4. Project의 구조¶
- 실습용 프로젝트는 3개의 프로젝트로 구성됩니다.
- dooray-spring-boot-starter : 스프링 부트 스타터
- dooray-spring-boot-autoconfiguration : auto configuration
- dooray-spring-boot-starter-application : 개발한 스프링 부트 스타터를 사용하는 애플리케이션
4.1. dooray-spring-boot-starter¶
- spring boot custom starter 를 사용하는 애플리케이션에 필요한 의존성을 제공하는 모듈입니다.
- java 파일 없이 pom.xml 파일만 개발하면 됩니다.
4.2. dooray-spring-boot-autoconfiguration¶
- 애플리케이션의 설정, 상태를 고려해서 자동으로 dooray-hook-sender 빈을 생성하는 프로젝트입니다.
- 조건이 맞지 않으면 dooray-hook-sender 를 생성하지 않도록 개발해야 합니다.
4.3. dooray-spring-boot-starter-application¶
- spring boot custom starter 를 사용하는 애플리케이션입니다.
- dooray-spring-boot-starter 의존성과 application.properties 설정으로 dooray에 hook을 발송합니다.