SpringApplication(1)

오진현·2023년 3월 17일
0

Spring

목록 보기
2/7

SpringApplication 실행

public static void main(String[] args) {
		SpringApplication.run(DeanohApplication.class, args);
	}
public static void main(String[] args) {
		SpringApplication app = new SpringApplication(DeanohApplication.class);
		app.run(DeanohApplication.class, args);
	
	}

기본 로그레벨 INFO

VM options : -Ddebug
또는
Program arguments : --dubug

디버그모드 설정시

설정전

설정 후
1. 자동설정 내용 표시



2. INFO 레벨 뿐 아니라 DEBUG 모드까지

FailureAnalizers

$(spring-boot.version) 과 같은 변수 사용 가능

일부는 MANIFEST.MF 파일이 생성 되어야만 적용이 된다.
ex) $(application.version)

스프링부트 패키징

: jar 파일 하나에 모든 의존성과 파일이 포함됨.

java - jar target/deanoh-0.0.1-SNAPSHOP.jar 실행시 버전정보를 가져다 씀으로 $(application.version)도 실행 가능

배너파일 위치 변경

spirng.banner.location=classpath:**

배너 끄기

app.setBannerMode(Banner.Mode.OFF);

코딩으로 배너 설정


public static void main(String[] args) {
		SpringApplication app = new SpringApplication(DeanohApplication.class);
		app.run(DeanohApplication.class, args);


		app.setBanner(new Banner(){

			@Override
			public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
				out.println("===============");
				out.println("banner text");
				out.println("===============");
			}
		});
	}

txt 배너파일 vs 코딩 배너 파일

txt 파일 Win!!

builder를 사용하는 방법

	new SpringApplicationBuilder()
				.sources(DeanohApplication.class)
				.run(args);
profile
s나야

0개의 댓글