Fab*_*och 75 java logback spring-boot
有没有办法禁用可爱但非常明显的ASCII Spring启动徽标:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
Run Code Online (Sandbox Code Playgroud)
...每次运行弹簧启动应用程序时,都会在STDOUT中转储?
我在logback.xml中将所有日志记录切换为ERROR,但这没有做任何事情:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
Run Code Online (Sandbox Code Playgroud)
编辑:它在文档中不称为"徽标".搜索友好的术语是一个"横幅".
Evg*_*rov 119
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);
Run Code Online (Sandbox Code Playgroud)
编辑 在较新版本的spring boot(当前版本为1.3.3)中,执行此操作的方法是:
1)application.properties
spring.main.banner-mode=off
2)application.yml
spring:
main:
banner-mode: "off"
Run Code Online (Sandbox Code Playgroud)
3)主要方法
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
Run Code Online (Sandbox Code Playgroud)
编辑:
要使用和环境变量进行更改,请使用带下划线而不是点的属性.尝试:
SPRING_MAIN_BANNER-MODE =关
请参阅外部化配置的文档.
小智 28
另一个选项是将banner.txt文件中的自定义横幅添加到类路径中,该横幅将更改为自定义横幅.
Wim*_*uwe 13
这在Spring Boot 1.3中略有改变.该物业现在:
spring.main.banner_mode=off
Run Code Online (Sandbox Code Playgroud)
在代码中,它现在是:
springApplication.setBannerMode(Banner.Mode.OFF);
Run Code Online (Sandbox Code Playgroud)
或使用建设者:
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
Run Code Online (Sandbox Code Playgroud)
你可以设置spring.main.show_banner=false你application.properties的描述http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html.
要删除它:
1) spring.main.banner-mode=off
在文件中添加以上行
application.properties
Run Code Online (Sandbox Code Playgroud)
或者
2)在主java类中使用它
setBannerMode(Banner.Mode.OFF);
Run Code Online (Sandbox Code Playgroud)
或者
3) 应用内*.yml 文件
spring:
main :
banner-mode=off
Run Code Online (Sandbox Code Playgroud)
使用此链接了解更多详情
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
如果你使用的是Spring Boot 1.3和application.yml(不是属性),那么你需要引用'OFF'即
spring:
main:
banner_mode: 'OFF'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27826 次 |
| 最近记录: |