java -jar -Dspring.profile.active=local application-v.0.1.jar aaa -filePath=bbb --spring.data.aaa=ccccc
이렇게 하면 프로필은 local로 지정되어 해당 yml 설정만 입력이 되고
aaa -filePath=bbb --spring.data.aaa=ccccc 같은 경우는 main함수의 args 값으로 넘어오고
-filePath=bbb 의 경우 spring batch 에서 @Value("#{jobParametes['filePath']}") job에 파라메터 넣어주고
-spring.data.aaa=ccccc 의 경우 appliation.yml 에서 ${spring.data.aaa:None} 으로 값을 주입시켜 줄 수 있는데,
1.얘네들을 용어를 다 뭐라고 해야함?
2.main args 로넘어 오는 기능 제외하고는 전부 스프링 부트에서 해주는 거겠죠?
application.(yml || properties)가 결국에는 JVM 프로퍼티설정이니깐 --spring.profile.active=local 도 되나요?
댓글 0