有没有一种方法可以禁用可爱但非常明显的ASCII Spring引导徽标:
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.1.8.RELEASE)
…每次运行spring boot应用程序时都将其丢弃在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);
编辑 在较新版本的spring boot(当前版本为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 =关闭
请参阅文档以了解外部化配置。