SpringBoot 자동 설정
by 으렴
스프링부트를 시작하는 시작하는 어노테이션인 @SpringBootApplication에는 아래의 세가지 어노테이션이 숨어있다.
@SpringBootConfiguration
@ComponentScan
@EnableAutoConfiguration
bean은 두 단계로 나뉘어서 읽혀진다.
@ComponentScan //1단계
@EnableAutoConfiguration //2단계
@ComponentScan을 하는 Component는 기본적으로 아래와 같다.
@Configuration @Repository @Service @Controller @RestController
프로젝트를 생성할 때에는 다음과 같이 이름을 사용하는 것이 좋다.
@#$@%#@$-Spring-Boot-Autoconfigure : 자동 설정과 관련된 모듈을 만들 경우.
@#$@%#@$-Spring-Boot-Starter : 필요한 의존성 정의를 하는 모듈을 만들 경우 or 그냥 하나로 만들 경우.
구현하는 방법
1. 의존성 추가
2. @Configuration 파일을 만든다.
3. src/main/resources/META-INF 에 spring.factories 파일 추가
4. 자동 설정 파일 추가
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
classpath(지정)
5. install
로컬 의존성으로 지정할 경우 Dependency에 아래를 넣어주면 된다.
<groupId>com.spring</groupId>
<artifactId>practice02</artifactId>
<version>1.0-SNAPSHOT</version>
빈에 기본값이 설정되어 있을 경우 덮어쓰기를 방지하는 어노테이션
@ConditionalOnMissingBean
빈을 자동으로 재정의 해줌
@ConfigurationProperties(“ryeom”)
@EnableConfigurationProperties(ryeomProperties)
'Web > SPRING' 카테고리의 다른 글
spring boot로 jsp 사용하여 만들기 (0) | 2019.09.18 |
---|---|
SPRING-mybatis-Oracle 연결하기 -3 (0) | 2018.12.21 |
SPRING-mybatis-Oracle 연결하기 -2 (0) | 2018.12.20 |
SPRING-mybatis-Oracle 연결하기 -1 (0) | 2018.12.19 |
SPRING 한글 처리하기 (0) | 2018.12.18 |
사이트의 정보
코딩하렴
으렴