본문 바로가기
프로그래밍/Spring-boot

스프링부트 강좌 내용 정리 - 0. 자동설정 만들기

by __EunQ 2020. 11. 23.
  • Xxx-Spring-Boot-Autoconfigure 모듈: 자동 설정

  • Xxx-Spring-Boot-Starter 모듈: 필요한 의존성 정의

  • 그냥 하나로 만들고 싶을 때는?

    ○ Xxx-Spring-Boot-Starter

  • 구현방법

1. 의존성 추가

<dependencies>
	<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-autoconfigure</artifactId>
    </dependency>
	<dependency>
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-autoconfigure-processor</artifactId> 
      <optional>true</optional>
	</dependency>
</dependencies>

<dependencyManagement>
  <dependencies>
    <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-dependencies</artifactId> 
      <version>2.0.3.RELEASE</version> 
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

2. @Configuration 파일 작성

3. src/main/resource/META-INFspring.factories 파일 만들기

4. spring.factories 안에 자동 설정 파일 추가

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ 
  me.baekssul.HolomanConfiguration

5. mvn install
  --> 빌드하여 jar 생성, 다른 메이븐 프로젝트에서 사용할 수 있도록 local maven 저장소에 설치