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 도 되나요?