application.properties3 섹션 8-4 [외부 설정을 이용한 자동 구성] 프로퍼티 클래스의 분리 @Value값 디폴트 설정하기@MyAutoConfiguration @ConditionalMyOnClass("org.apache.catalina.startup.Tomcat") public class TomcatWebServerConfig { @Value("${contextPath:/}") String contextPath; @Bean("tomcatWebServerFactory") public ServletWebServerFactory servletWebServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(); factory.setContextPath(this.contextPath); return .. 2024. 7. 26. 섹션 8-3 [외부 설정을 이용한 자동 구성] @Value와 PropertySourcesPlaceholderConfigurer @Value와 PropertySourcesPlaceholderConfigurer@MyAutoConfiguration @ConditionalMyOnClass("org.apache.catalina.startup.Tomcat") public class TomcatWebServerConfig { @Value("${contextPath}") String contextPath; @Bean("tomcatWebServerFactory") public ServletWebServerFactory servletWebServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServe.. 2024. 7. 26. 섹션 8-2 [외부 설정을 이용한 자동 구성] 자동 구성에 Enviroment 프로퍼티 적용 Enviroment 우선순위@MySpringBootApplication public class TobyspringbootApplication { @Bean ApplicationRunner applicationRunner(Environment environment) { return args -> { String name = environment.getProperty("my.name"); System.out.println("my name: " + name); }; } public static void main(String[] args) { SpringApplication.run.. 2024. 7. 26. 이전 1 다음