본문 바로가기
Spring

Spring Boot + Maven 웹프로젝트 시작하기_ application.properties 설정

by 하르싼 2018. 10. 1.
반응형
 개발환경
Os  Windows 10
 IDE  STS 3.9.5
 Jdk  1.8.0_172
 Spring  5.0.9.RELEASE
View  Thymeleaf

 

1. application.properties 

 

 - Spring boot 를 이용시 DB,Logging, Server port 등에 관한 설정을 적용하는 환경설정파일

   (application.properties 에 대한 지식이 부족하여 해당내용은 나중에 더 보강해야됨)

 

 - 아래는 현재 글을 작성하면서 사용하고있는 설정들이고 DB나 log 등 추가설정도 가능하다.

 

 - 프로젝트 구조

 

 - application.properties 내용

 

# =================================================================== # COMMON SPRING BOOT PROPERTIES # ===================================================================  #profile name = local, dev, prod spring.profiles.active=local  #Server HTTP port server.port = 8080  #THYMELEAF #Apply immediately on web brower refresh spring.thymeleaf.cache=false  # SPRING RESOURCES HANDLING (ResourceProperties) spring.resources.cache.period=0 

 - 설명

   1) spring.profiles.active=local : 

      application-local.properties 의 설정을 읽어온다.(dev 로하게되면 application-dev.properties 의설정을 읽어온다)

      저같은 경우는 웹프로젝트를 하다보면 local에서 DB 개발DB, 개발서버에서 DB는 개발DB, 운영서버는 운영DB로 접속정보등을 변경해줘야되고

      로그도 개발에서는 보통 DEBUG 까지 사용하기에 아래와같이 설정파일(local,dev,prod 등)을 나누게됨.

   2) server.prot = 8080 : 

      구동되는 서버의 포트 (설정파일을 로컬로 했기에 8088로 된다.)

   3) spring.thymeleaf.cache=false :

       thymeleaf 사용시 정적리로스안에 있어서 소스를 수정후 새로고침을 해도 되지 않지만 false로 주게되면 새로고침시 내용이 바로 적용된다.

   4) spring.resources.cache.period=0 : 

       resources 디렉토리밑에 들어간 css, js 의 변경사항을 바로 반영

 

 - application-local.properties 내용

# =================================================================== # LOCAL SPRING BOOT PROPERTIES # ===================================================================  #Server HTTP port server.port = 8088  #Logback logging.level.com.devhjblog=debug logging.file=./log/local 

 

 - application-dev.properties 내용

# =================================================================== # DEV SPRING BOOT PROPERTIES # ===================================================================  #Server HTTP port server.port = 8090  #Logback logging.level.com.devhjblog=info logging.file=./log/dev 

2. 설명이 잘된 글

 

 - application.properties 에 관한 공식홈페이지

반응형

댓글