@SpringBootApplication
public class SpringbootcoreApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(SpringbootcoreApplication.class);
app.run(args);
}
}
SpringApplication 이 제공하는 다양한 커스텀 기능을 쓰기 위해 위와 같이 사용
기존과 결과는 동일
기본 로그 레벨은 info
-Ddebug
또는—-debug
FailureAnalyzer
배너
resources/ 에 배너 파일을 만들면 변경할 수 있음
배너 파일에 변수도 사용 가능
혹시 다른 위치에 넣고 싶으면
# application.properties
spring.banner.location
배너를 끄고 싶을 때
app.setBannerMode(Banner.Mode.OFF);
배너 커스텀
app.setBanner(new Banner() {
@Override
public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
out.println("===========");
out.println("CUSTOM BANNER");
out.println("===========");
}
});
SpringApplicationBuilder 로 빌더 패턴 사용 가능
new SpringApplicationBuilder()
.sources(SpringbootcoreApplication.class)
.run(args);