stdout에서 스프링 부트 로고를 비활성화하는 방법은 무엇입니까?
사랑 스럽지만 매우 눈에 띄는 ASCII Spring 부트 로고를 비활성화하는 방법이 있습니까?
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... 스프링 부트 앱을 실행할 때마다 STDOUT에 덤프 되었습니까?
내 logback.xml에서 모든 로깅을 ERROR로 전환했지만 아무것도하지 않았습니다.
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
편집 : 문서에서 "로고"라고 부르지 않습니다. 검색 친화적 인 용어는 "배너"입니다.
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-banner
new SpringApplicationBuilder()
.showBanner(false)
.sources(Parent.class)
.child(Application.class)
.run(args);
최신 버전의 스프링 부트 (현재는 1.3.3)에서 편집 하는 방법은 다음과 같습니다.
1) application.properties
spring.main.banner-mode=off
2) application.yml
spring:
main:
banner-mode: "off"
3) 주요 방법
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
편집하다:
및 환경 변수로이를 변경하려면 점 대신 밑줄이있는 속성을 사용하십시오. 시험:
SPRING_MAIN_BANNER-MODE = off
외부 구성에 대한 문서 를 참조하십시오 .
또 다른 옵션은 banner.txt 파일의 사용자 정의 배너를 클래스 경로에 추가하는 것입니다. 그러면 사용자 정의 배너로 변경됩니다.
- 클래스 경로 (예 : src / main / resources )에 banner.txt 파일을 만듭니다.
- 맞춤 배너 수정
- 애플리케이션 실행
이것은 Spring Boot 1.3에서 약간 변경되었습니다. 현재 속성은 다음과 같습니다.
spring.main.banner_mode=off
코드에서는 다음과 같습니다.
springApplication.setBannerMode(Banner.Mode.OFF);
또는 빌더 사용 :
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
당신은 설정할 수 있습니다 spring.main.show_banner=false
당신에 application.properties
같은 설명 http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .
Spring Boot 1.3 및 application.yml (속성 아님)을 사용하는 경우 'OFF'를 인용해야합니다.
spring:
main:
banner_mode: 'OFF'
src / main / resources "아래에"application.yml "파일을 만들고 아래 코드를 붙여 넣으십시오.
spring: main: banner-mode: "off"
스프링 부츠에 대한 모든 쉬운 조정은 여기application.properties
에서 찾을 수 있습니다.
행운을 빕니다!
이것을 제거하려면 :
1) spring.main.banner-mode=off
파일에 위 줄 추가
application.properties
################### 또는
2) Main Java 클래스에서 사용
setBannerMode(Banner.Mode.OFF);
################### 또는
3) app * .yml 파일에서
spring:
main :
banner-mode=off
자세한 내용을 보려면이 링크를 사용하십시오.
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
이 코드를 사용하여 배너를 제거 할 수 있습니다.
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootConsoleApplication {
public static void main(String[] args) throws Exception {
SpringApplication app = new SpringApplication(SpringBootConsoleApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
}
참고 URL : https://stackoverflow.com/questions/26585959/how-to-disable-spring-boot-logo-in-stdout
'IT TIP' 카테고리의 다른 글
Private inner classes in C# - why aren't they used more often? (0) | 2020.10.21 |
---|---|
온라인 Internet Explorer 시뮬레이터 (0) | 2020.10.21 |
PHP에 대한 "고급"지식을 향상시키는 방법은 무엇입니까? (0) | 2020.10.20 |
HQL 또는 Java Persistence Query Language의 IN 절 (0) | 2020.10.20 |
Express.js 라우팅 : 선택적 slpat 매개 변수? (0) | 2020.10.20 |