본문 바로가기

Programming241

생성된 빈 접근방법 8. 생성된 빈 접근하는 방법   ApplicationContext ctx;   public 생성자(ApplicationContext ctx) {     this.ctx = ctx;   }   또는   @Autowired   ApplicationContext ctx;   ctx.getBean("xxx", 클래스명.class); // @Service("xxx") public class DeptServiceImpl 2024. 7. 2.
의존성 설정 7. 의존성 설정 - 구조   DeptService   @Service                                     @Repository   DeptServiceImpl ---------------------------> DeptDAO   DeptDAO dao;   public DeptServiceImpl(DeptDAO dao) {     this.dao = dao;   } 1> 묵시적으로 설정방법 가. 생성자 이용(권장)   DeptDAO dao;   public DeptServiceImpl(DeptDAO dao) {     this.dao = dao;   }   - 권장하는 방법임.     권장하는 이유는 하나의 블럭에서 모든 주입이 완료됨.             또한 주입받는 시.. 2024. 7. 2.
빈(Bean) 생성 6. 빈 생성 방법 - 항상 Application.java 의 패키지와 같거나 서브 패키지로 빈을 작성하자.(*) 1> 명시적으로 생성 - @Configuration + @Bean 이용 ==> @Configuration 을 통해서 @Bean으로 지정한 빈을 생성했음. ==> @Bean 은 메서드 레벨만 가능.     @Configuration 는 클래스 레벨만 가능.package com.exam;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication { publ.. 2024. 7. 2.
로깅처리 5. 로깅처리 https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#features.logging# 로깅처리시 색상변경 안먹힐때 해결방법 https://stackoverflow.com/questions/48011632/where-is-spring-output-ansi-enabled-configured1> 개요 - System.out.println 대신 특정 값(로그값)을 상황(레벨;단계)에 맞게 콘솔(파일)에 출력. 2> 로그처리를 전문적으로 해주는 라이브러리 - log4J 라이브러리 ==> log4jPrint() - logback 라이브러리(boot 기본 로깅담당) ==> logbackPrint()   * 로깅처리 구조       S.. 2024. 7. 2.