728x90
스프링 부트 개념과 활용
4. 스프링 부트 활용
포스팅 참조 정보
GitHub
공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다
해당 포스팅에 대한 내용의 GitHub 주소
실습 내용이나 자세한 소스코드는 GitHub에 있습니다
포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다
https://github.com/freespringlecture/springboot-concept-uses/tree/chap04-02-01-springapplication
해당 포스팅 참고 인프런 강의
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard
실습 환경
- Java Version: Java 11
- SpringBoot Version: 2.1.2.RELEASE
2. SpringApplication 1부
Debug 모드 찍기
- Configuration - VM options 에
-Ddebug
입력 - Configuration - Program arguments 에
--debug
입력
FailureAnalyzer
로그를 예쁘게 출력하게 해줌
배너
- 배너는 MANIF
- resource 폴더에 banner.txt | gif | jpg | png 파일을 넣으면 배너를 출력 해줌
우선순위
banner.txt 파일이 있으면 우선 실행
다른 위치에 놓고 싶을 시
spring.banner.location
에 위치를 지정하면 된다
배너를 끄고 싶을 때
application.setBannerMode(Banner.Mode.OFF);
배너를 Configuration 에서 설정 시
application.setBanner(new Banner() {
@Override
public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
out.println("=========================");
out.println("FREELIFE");
out.println("=========================");
}
});
SpringApplicationBuilder로 빌더 패턴 사용하기
@SpringBootApplication
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder()
.sources(Application.class)
.run(args);
}
}
728x90
'개발강의정리 > Spring' 카테고리의 다른 글
[스프링 부트 개념과 활용] 4-3. 외부 설정 1부 (0) | 2019.10.24 |
---|---|
[스프링 부트 개념과 활용] 4-2. SpringApplication 2부 (0) | 2019.10.23 |
[스프링 부트 개념과 활용] 4-1. 스프링 부트 활용 소개 (0) | 2019.10.21 |
[스프링 부트 개념과 활용] 3-8. 독립적으로 실행 가능한 JAR (0) | 2019.10.20 |
[스프링 부트 개념과 활용] 3-7. 내장 웹 서버 응용 2부: HTTPS와 HTTP2 (0) | 2019.10.19 |
댓글