[SPRING BOOT] 1. InteliJ 프로젝트 생성
2021. 5. 19. 05:55
스프링
개발환경 JAVA 11 INTELI J 아래링크 접속 https://start.spring.io/ Spring Boot SNAPSHOT 아직만들고 있는 버전 M1 정식 릴리즈가 되지 않은 버전 Project MetaData Group 회사 도메인 Artifact 빌드가 되었을때 나오는 결과물 (프로젝트명) ADD DEPENDENCIES 버튼 클릭 Spring Web 입력 및 선택 HTML을 만들어주는 템플릿 - 타임리프 선택 GENERATE 클릭 InteliJ 프로그램 설치 방법 https://aamoos.tistory.com/237 [Spring] InteliJ Community 무료버전 설치 아래 링크 접속 https://www.jetbrains.com/idea/download/ Download In..
[Spring] Ajax Get, Post 통신 기본
2021. 5. 18. 00:19
스프링
Post 방식 jsp function ajaxPost(){ var params = { name : "홍길동" ,userNo : 10 } $.ajax({ url: "/ajaxPost", type: "POST", data: params, success: function(data){ console.log(data.resultCd); console.log(data.resultMsg); }, error: function(){ alert("데이터 통신중 에러발생"); } }); } 200 post 통신이 성공하였습니다. Controller @Controller public class MainController { @ResponseBody @PostMapping(value = {"/ajaxPost"}) public ..
[Spring] jxls 라이브러리를 이용한 엑셀 템플릿 파일 다운로드
2021. 5. 17. 23:59
스프링
build.gradle // https://mvnrepository.com/artifact/net.sf.jxls/jxls-core implementation group: 'net.sf.jxls', name: 'jxls-core', version: '1.0.6' MakeExcel.java import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.ser..
[SPRING BOOT] 1. 멀티 프로젝트 만들기
2021. 5. 14. 16:16
스프링
1. 아래 spring initializr 홈페이지 접속후 프로젝트 생성 https://start.spring.io/ 2. 아래 이미지 처럼 해당 프로젝트 설정 GENERATE CTRL 클릭 3. sts에서 해당 프로젝트 import 마우스 오른쪽 클릭 -> import -> gradle 입력 Finish 클릭 프로젝트 구조 4. settings.gradle 수정 rootProject.name = 'multiproject' include 'core', 'web' 5. build.gradle 수정 buildscript { ext { springBootVersion = '2.2.6.RELEASE' } repositories { mavenCentral() } dependencies { classpath("or..
[이클립스] 주석 code template 설정
2021. 1. 26. 10:02
스프링
※ Types - edit /** * @FileName : ${file_name} * @Project : ${project_name} * @Date : ${date} * @작성자 : ${user} * @변경이력 : * @프로그램 설명 : */ ※ Methods - edit /** * @Method Name : ${enclosing_method} * @작성일 : ${date} * @작성자 : ${user} * @변경이력 : * @Method 설명 : * ${tags} */
이클립스 패키지 일괄변경
2020. 10. 6. 09:58
스프링
new name에는 바꿀 패키지명을 입력하면 일괄변경됨 * 단 XML이나 내부에 있는 프로젝트 구조 관련 변수는 따로 바꿔줘야함
[Spring] 엑셀 다운로드
2019. 11. 28. 13:48
스프링
controller /* 엑셀 다운로드 */ @GetMapping(value={ STATISTICS.STATISTICS_EXCEL_DOWNLOAD }) public void getStatisticsExcel(@ModelAttribute StatisticsInfo statisticsInfo, HttpServletRequest req, HttpServletResponse res, Principal principal) throws Exception { String mbrId = principal.getName(); if(mbrId == null) { mbrId = ""; } statisticsInfo.setMbrId(mbrId); /** 통계 리스트 조회 */ List list = statisticsServi..
[4] Spring boot Mybatis + Mysql + gradle 설정
2019. 9. 28. 17:55
스프링
1. application.properties 수정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/calandar_db spring.datasource.username=root spring.datasource.password=1234 2. build.gradle 수정 plugins { id 'org.springframework.boot' version '2.1.8.RELEASE' id 'io.spring.dependency-management..
[3] Spring boot 롬복 설치
2019. 9. 28. 17:43
스프링
1. build.gradle 설정 plugins { id 'org.springframework.boot' version '2.1.8.RELEASE' id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'java' id 'war' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' providedRuntime 'org.springframework.boot:s..
[2] Spring Boot TilesConfig 설정
2019. 9. 28. 15:14
스프링
1. com.example.demo.config 패키지 생성 2. 해당 패키지안에 TilesConfig.java 클래스 파일 생성 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.view.UrlBasedViewResolver; import org.springframework.web.servlet.view.tiles3.TilesConfigurer; import org.springframework.web.servlet.view.tiles3.TilesView; @Configuration p..