- [spring boot 2.1.7] 개발 준비

  - [spring boot 2.1.7] profile 및 logback 설정

  - [spring boot 2.1.7] JSP 설정

  - [spring boot 2.1.7] thymelef 설정

  - [spring boot 2.1.7] mybatis - mysql 5.7 연동

  - [spring boot 2.1.7] hibernate - mysql 5.7 연동 설정

 

 

 

 

소스 : https://github.com/yamoe/spring-boot-example/tree/master/01.spring%20initializr/arti

 

 

* 준비

- spring boot 2.1 (framework 5.1) 은 jdk 8 - 12 지원

  https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions#jdk-version-range
  OpenJDK 11 설치로 선택함.

 

- OpenJDK 11 설치

  https://yamoe.tistory.com/530

- Spring Initializr : https://start.spring.io/
  초기 프로젝트 파일 생성



- intellij community 버전 설치 (무료 버전)

  https://www.jetbrains.com/idea/download/#section=windows

 

 

* 실행 테스트

<run.bat>

@echo off

java -jar arti.jar -d64 \
-Xms500m -Xmx1g \
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m \
-XX:+UseG1GC \
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=50M -Xloggc:./gc.log \
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./java_pid<pid>.hprof -XX:+UseGCOverheadLimit

 

 

* 설정

- intellij lombok plugin 설치

  https://gmlwjd9405.github.io/2018/11/29/intellij-lombok.html