Class OwnerController{ private OwnerRepository repository = new OwnerRepository();} 가 아니라Class OwnerController{ private OwnerRepository repo;}Class Ow
springapplication(1)
Application Event eventListener SampleListern.class 중요한점! ApplicationContext 가 생성 이전에 발생한 이벤트는 빈 등록시 없는 이벤트이므로.. 리스너가 동작을 안함 이 경우는 등록을 해준다. setWepApplication WepApplication
외부 설정 파일 :설정 값들을 애플리케이션 안 또는 밖에 파일로 설정 ● properties ● YAML ● 환경변수 ● 커맨드 라인 아규먼트 ex) Application.properties 이미 정의되어 있는 파일 안에 설정 하는 방법 @Value("${dean.name}") 과 같이 사용 할 수 있다. 설정 파일의 우선순위 유저 홈 디렉토리에 있...
@ConfigurationProperties 외부 설정을 묶어서 하나의 Bean으로 등록 application.properties DeanProperties.class ApplicationRunner.class 참고 결과 장점 TypeSafety Valuation 융통성있는 바인딩 1. context-path 2. context_path 3. CO...
@Profile로 Bean 설정 BaseConfig.class TestConfig.class ApplicationRunner.class 1. application.properies에서 원하는 profile 설정 application.properies spring.profiles.active=prod로 설정했기 때문에 BaseConfig.class 가...
로깅 퍼사드 vs 로거 Commons Logging, SLF4J JUL, Log4j2, Logback 로깅 퍼사드 실제 로깅을 하지않고, 로거API 들을 추상화해 놓은 인터페이스 프레임웍은 로깅 퍼사드를 활용. 굳이 로깅 퍼사드를 쓰지 않아도 되지만, 다양한 로거를 활용 가능하므로 로깅 퍼사드를 사용. 스프링 5 부터 Commons Logging -> ...