
context-path = '/'
springboot dev tools: 서버 자동 재시작, 라이브 리로드(템플릿쪽 변경 사항 👉 브라우저 새로고침)
application.properties
server.port=3000
spring.application.name=day01
spring.devtools.livereload.enabled=true
Spring.profiles.active : 기본값 default
설정 값에 따라서 application - 환경변수명.properties로 동작
실행시 환경 변수 설정 방법
-D환경 변수명 = 값
--환경변수명 = 값

application-prod.properties
server.port=4000

application-dev.properties
개발환경
application-test.properties
테스트환경
.gitignore
application-dev.* //추가
명령어
gradle build / mvn package(메이븐) : 컴파일 👉 테스트 👉 jargradle jar gradle bootJar : 컴파일 👉 jargradle bootRun : 스프링 부트 시작java -jar jar파일
java -jar -Dspring.profiles.active=prod jar 파일명java -jar jar 파일명 --spring.profiles.active=prod//prod 설정 프로필로 실행.
java -jar -Dspring.profiles.active=prod day01-0.0.1-SNAPSHOT.jar
java -jar day01-0.0.1-SNAPSHOT.jar -Dspring.profiles.active=prod
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testRuntimeOnly 'com.h2database:h2'
runtimeOnly 'com.oracle.database.jdbc:ojdbc11'
//- - - - - - - - - - - - - - - - - - - - - - - - - - - -
annotationProcessor 'jakarta.annotation:jakarta.annotation-api'
annotationProcessor 'jakarta.persistence:jakarta.persistence-api'
//- - - - - - - - - - - - - - - - - - - - - - - - - - - -
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
확장자
yaml
yml

application.yml
server:
port: 3000
spring:
application:
name: "Day01"
# 라이브 리로드 설정
devtools:
livereload:
enabled: true
file:
upload:
path: # -는 리스트 형태의 값 - file.upload.path
- D:/uploads/
- D:/uploads2/
url: /uploads/ # file.upload.url
설정 파일(yml. propertirs)에 환경 변수로 치환되는 부분을 직접 설정
${환경변수명}
: 민감한 설정은 직접 코드로 작성 X, 환경 변수로 실행 중에 설정