23.3 SpringApplication 커스터마이징하기

만약SpringApplication의 기본 설정 들이 맘에들지 않으면 로컬객체를 생성해서 커스터마이징해 대신 사용할 수 있다. 예를 들어 배너를 끄고 싶으면 다음과 같이 쓸 수 있다.

public static void main(String[] args) { 	
   SpringApplication app = new SpringApplication(MySpringConfiguration.class);
   app.setBannerMode(Banner.Mode.OFF); 	
   app.run(args);
}

SpringApplication로 전달 되는 생성자 인수들은 스프링 빈들을 위한 설정 소스들 이다. 대부분의 경우 @Configuration 클래스들을 참조 시키지만 XML설정이나 스캔될 패키지를 참조시킬 수도 있다.

SpringApplicationapplication.properties파일을 사용해서 설정 할 수도 있다. 자세한 것은 24. 외부설정를 보시오

설정 옵션들의 전체목록은 SpringApplication Javadoc을 보시오.

Last updated