프로그래밍/Spring (3) 썸네일형 리스트형 20.04.26) Spring - Environment 1. 개요 Environment는 ApplicationContext을 통해 여러 빈을 모아 하나의 프로파일로 만들어진 환경을 말한다. 각 개발 단계에서 필요한 빈들을 프로파일로 묶고 필요할 때만 사용할 수 있다. 내가 프로파일을 지정해야 그 프로파일 속 여러개의 빈을 사용할 수 있다. 2. 프로파일 2.1 프로파일 만드는 법 2.1.1 Configuration을 통한 설정 여러개의 빈이 모인 환경을 말한다. 아래와 같이 사용한다. @Configuration @Profile("test") public class TestConfiguration { @Bean public BookRepository bookRepository() { return new HyunjunRepository(); } } 만약, Boo.. 20.04.13) Spring - @ComponentScan 1. 개요 어노테이션만으로 객체들이 ioC컨테이너에 빈으로 등록될 수 있는 기능이 ComponentScan이다. 스프링 5.1부터 적용된 이 기술을 한번 살펴보자. 2. @ComponentScan이란 @ComponentScan이란 스프링에서 @Component이 붙은 객체를 IoC 컨테이너의 빈으로 등록해주는 기술이다. 2.1 @ComponentScan 시작 지점 @ComponentScan을 가지고 있는 클래스가 속한 패키지에서부터 컴포넌트 스캔이 시작된다. 아래 코드를 보면 @ComponentScan은 스프링부트가 시작하는 @SpringBootApplication에 들어가있다. @SpringBootApplication @PropertySource("classpath:/app.properties") pu.. 20.04.04) Spring - @Autowired 참고강의 : 백기선의 스프링 핵심기술 1. 개요 스프링의 마법같은 @Autowired 어노테이션에 대해 공부하고 정리한 글입니다. @Autowired는 인스턴스를 생성하지 않아도 스프링이 자동으로 인스턴스를 주입해주는 기능입니다. 1.1 의존성이란 의존성이란 무엇인가? 참고 2. 의존성 주입 방법 3가지 2.1 @Autowired 사용 아래 코드처럼 빈으로 등록된 객체를 주입하고 싶을 때 @Autowired를 붙인다. public class UserRepositoryTest { @Autowired private UserRepository userRepository; } 2.2 생성자 @Autowired를 사용하지 않고 생성자를 통해서도 의존성 주입을 할 수 있다. As of Spring Framework.. 이전 1 다음