프로젝트를 보면 Main Class 가 생성 되어있을 것이다.
package com.bro;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) // database 없을 떄
public class BrocorgiApplication {
public static void main(String[] args) {
// main( ) 메서드는 SpringApplication.run( )을 호출해서 웹 애플리케이션을 실행
SpringApplication.run(BrocorgiApplication.class, args);
}
}
@SpringBootApplication : 아래의 3개의 어노테이션을 담고 있는 어노테이션이다.
@SpringBootConfiguration
: 그저 자바 설정파일임을 마킹하는 애노테이션
@EnableAutoConfiguration
: 기타 라이브러리의 클래스를 자동으로 빈 등록
@ComponentScan
: 개발자가 지정한(애노테이션으로 마킹한) 클래스를 빈으로 등록 ,
해당 애노테이션이 마킹된 자바파일의 패키지를 기본패키지로 하위 패키지의 컴포넌트들을 모두 빈으로 등록한다.
*** Main Class 하위에 있지 않으면 스캔이 되지 않기에 추가로 명시를 주어야 한다.
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) // database 없을 때
초기에는 DB연결이 안되어 있을 테니 임시로 설정해주고 Run 해보자 !!
구동 완료 !!
'프로젝트 > [ 브로 팬 페이지 ]' 카테고리의 다른 글
[ 브로 ] 3. build.gradle 작성하기 (0) | 2024.01.08 |
---|---|
[ 브로 ] 2. 프로젝트 생성 (1) | 2024.01.08 |
[ 브로 ] 1. 프로젝트 환경 구성 ( Spring Boot ) (0) | 2024.01.08 |