일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- js fetch
- spring 모듈 프로젝트
- springboot gradle 모듈 프로젝트
- javascript async await
- springboot 모듈
- jpa준영속
- js await
- 코틀린 클래스
- jpa 플러시
- JPA플러쉬
- 코프링
- javascript fetch
- js api 호출
- javascript api 호출
- gradle 모듈 프로젝트
- JS
- JPA플러시
- jpa 영속성
- 스프링부트
- JPA준영속 상태
- Flutter
- ja async
- javascript async
- JavaScript
- 준영속상태
- jpa 플러쉬
- js async await
- JPA
- 코틀린
- spring gradle 모듈
- Today
- Total
매일 한줄 코딩
#2] 스프링부트 properties 설정 본문
스프링부트에서 properties 란 각 설정에 필요한 값들을 설정하여, 읽어들일 수 있다.
예를들어, DB연결 과 같은 설정 및 포트설정을 하면 자동으로 적용이된다.
기존에는 database source나 connection 정보들을 별도의 xml 혹은 javaconfig를 통하여 설정하였지만, 스프링부트에서는 간단하게 설정이 가능하다.
물론, 따로 설정하여도 무관하다.
다만 스프링부트에서는 개발자가 최대한 개발에만 몰두 할 수 있도록 설정을 간략하게끔 할 수 있도록 제공하여준다.
예를들어 개발환경이
로컬, 개발서버, 운영서버가 나뉘어져 있다고 생각하여보자.
각각 서버마다 DB가 붙어야 할 곳이 각각 있다고 한다면
매번 properties나, 별도의 설정을 하였다면 그 설정에서 값을 바꿔줘야 한다.
하지만, springboot에서는 properties를 각 개발환경에 맞게 설정할 수 있다.
간단하게 "application-" 뒤에 명칭을 추가하여 .proerties 파일을 추가하면 된다.
위와 같이 설정한다면,
application.properties는 운영에서 사용할 것이고,
application-dev.properties 은 개발서버환경
application-local.properties 은 로컬환경
으로 별도의 설정이 가능하다.
예를들어 아래와 같이
local에는 서버 port를 8080으로 뛰울 것이고,
dev에는 port를 8090으로 뛰운다고 가정하여보자.
설정 이후,
이렇게 한다음, 바로 run을 해본다.
local은 8080 포트로 실행될 것이고, dev는 8090으로 실행 될 것이다.
이처럼, 간단히 각 개발환경에 맞게끔 설정이 가능하다.
port뿐만 아니라, DB설정 및 다른 부분들도 모두 각각 개발환경에 맞게끔 설정이 가능하다.
'develop > spring' 카테고리의 다른 글
#6] 젠킨스 jenkins와 github 연동 후 배포하기. (2) | 2021.11.24 |
---|---|
#5] Spring Swagger 설정하기 (0) | 2021.09.29 |
#4] 스프링부트 DB 연동 하기. (0) | 2021.09.26 |
#3] 스프링부트 logback 설정 및 로그유틸 설정 (1) | 2021.09.18 |
#1] 스프링부트 프로젝트 세팅하기. (0) | 2020.10.05 |