- HTTPS configuration
- HTTPS 설정을 위한 작업으로 우선 키 생성
$ keytool -keystore mykeys.jks -genkey -alias tomcat -keyalg RSA
-
- 다음 설정을 application.yml이나 application.properties에 기록
server:
port: 8443
ssl:
key-store: file:///path/to/mykeys.jks
key-store-password: letmein
key-password: letmein
org.springframework.boot
spring-boot-starter-logging
spring-boot-starter-log4j
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
- 위와 같은 기본 설정 대신에 다음 설정으로도 가능
logging.path=/var/logs/
logging.file=BookWorm.log
logging.level.root=WARN
logging.level.root.org.springframework.security=DEBUG
- Data source configuration
spring:
datasource:
url: jdbc:mysql://localhost/readinglist
username: dbuser
password: dbpass
driver-class-name: com.mysql.jdbc.Driver
spring:
datasource:
jndi-name: java:/comp/env/jdbc/readingListDS
<artifactId>spring-boot-devtools</artifactId>
-
- 다음 설정이 꺼짐
- spring.thymeleaf.cache
- spring.freemarker.cache
- spring.velocity.cache
- spring.mustache.cache
- spring.groovy.template.cache
- Live Reload
- 리소스에 변화가 생기면 자동으로 화면을 refresh
spring:
devtools:
livereload:
enabled: false
-
- Automatic Restart
- classpath에 속한 파일에 변화가 생기면 재시작
spring:
devtools:
restart:
exclude: /static/**,/templates/**