Spring Boot/Spring Framework 자주 사용하는 메모

1. 아 ぃ 양이온. p 로페 r 지혜 s



application.properties
server.port = 18080

logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.ore.ore.package=ERROR

spring.datasource.url=${DB_URL}

1.1 server.port



Spring Boot에는 Common Application properties이라는 속성 파일이 있으며 기본값을 갖는 파일이 있습니다.

예를 들어, server.port는 8080이 디폴트이지만, 포트가 충돌하는 경우는 다른 포트를 지정할 필요가 있다.

프로퍼티 파일에 아무것도 기술이 없는 경우는, server.port=8080 하지만 지정되고 있는 것과 같은 상태이다.

1.2 logging.level



logging.level.*
의 * 부분을 패키지명으로 변경하는 것으로, 패키지 단위로 로그 출력의 레벨을 변경할 수 있다.

1.3 환경 변수 사용



spring.datasource.url=${DB_URL}
같은 형태로 ${환경 변수명}을 프로퍼티 파일에 기재.
IntelliJ, Eclipse, STS에서 Spring Boot를 실행할 때 다음 위치에서 환경 변수를 정의하고 실행합니다.


1.4 Profile 사용



application-prod.properties라는 이름으로 다른 속성 파일을 만들고 Spring Boot를 실행할 때 다음 위치에서 VM arguments에 -Dspring.profiles.active = prod를 지정하여 실행합니다.



1.5 AutoConfigure



TBD

좋은 웹페이지 즐겨찾기