spring boot 직접 autoconfiguration 만들기

정명진·2023년 4월 6일
0

AutoConfiguration

자동 빈 주입은 스프링 부트의 가장 편리한 기능중 하나다. 직접 본인이 라이브러리를 만들고 여기에 auto configuration을 적용할 수 있다고 한다.

@AutoConfiguration
@ConditionalOnProperty(name = "my", havingValue = "on")
public class MyAutoConfig {

    @Bean
    public MyFinder myFinder() {
        return new MyFinder();
    }

    @Bean
    public MyController myController() {
        return new MyController(myFinder());
    }
}

해당 my가 on 이라는 값을 가질때 auto config를 적용하겠다는 의미다.

이렇게 생성후 설정 파일을 만들어야 한다.

src/main/resources/META-INF/org.springframework.boot.autoconfigure.AutoConfiguration

파일을 만들자.

그리고 패키지명 클래스이름을 써주자

위와 같은 경우는

my.MyAutoConfig

가 된다.

그리고 빌드후 jar를 임포트해서 쓰면 끝이다.

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글