외부설정
-
[스프링 부트 개념과 활용] 프로파일 관련 정리SPRING/스프링부트 개념과 활용 2020. 12. 25. 18:25
프로파일이란 ? 특정한 프로파일에서만 특정 동작(ex; Bean등록)을 하게 하고 싶을 때에 사용함. 프로파일 사용 예시 위와 같이 Configuration 파일을 작성하고 각각의 다른 Profile 어노테이션을 추가한다. 예를 들어 BaseConfiguration에서는 Profile이 prod일 때에만 적용이 되고, 그 외에는 사용되지 않는다. 위와 같이 hello를 Autowired로 주입 받아 바로 실행하면 Error가 발생함. 그 이유는 사용할 프로파일을 적용하지 않았기 때문이다. 아래 스크린샷과 같이 spring.profiles.active에 값을 주면 정상적으로 실행이 된다. ------------------------------------------------------------------..
-
[스프링 부트 개념과 활용] 외부설정 - @ConfigurationPropertiesSPRING/스프링부트 개념과 활용 2020. 12. 25. 01:17
@ConfigurationProperties properties 파일의 key값을 묶어서 Bean으로 등록이 가능하다. ex :) 아래와 같이 jump로 묶는 것이 가능함. @ConfigurationProperties 어노테이션을 사용하기 위해서는 아래와 같은 의존성을 추가해야 한다. org.springframework.boot spring-boot-configuration-processor true @Validated 어노테이션을 사용하기 위해서는 아래와 같은 의존성을 추가해야 한다. javax.validation validation-api 2.0.1.Final org.hibernate.validator hibernate-validator 6.0.7.Final properties 파일에 선언하였던, n..