[스프링] @Profile


로컬 개발 환경, 테스팅 환경, 운영 환경에 따른 다른 프로필, 프로퍼티를 사용하는 방법

@Profile(“name”)
  • Component
    @Profile("local") // spring profiles에서 active가 local일 때만 사용
    @Slf4j
    @Component
    public class ConsoleMailSender implements JavaMailSender {
      @Override
      public MimeMessage createMimeMessage() {
          return null;
      }
    
  • application.properties
    spring.profiles.active=local
    





© 2020.02. by blupine