Как отключить spring логотип загрузки в stdout?
Есть ли способ отключить красивый, но очень заметный логотип загрузки ASCII Spring:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... сбрасывается в STDOUT каждый раз при запуске приложения загрузки Spring?
Я переключил все записи на ERROR в свой файл logback.xml, но ничего не сделал:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edit: он не назвал "логотип" в документации. Поисковый запрос - это "баннер".
Ответы
Ответ 1
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);
Edit
В новых версиях spring boot (current is 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);
}
Docs
Edit:
Чтобы изменить эту переменную и переменную окружения, используйте свойство с подчеркиванием вместо точки. Попробуйте:
SPRING_MAIN_BANNER-MODE = выкл
См. docs для внешней конфигурации.
Ответ 2
Другим вариантом является добавление настраиваемого баннера в файл banner.txt к вашему пути к классам, который изменится на ваш собственный баннер.
- создать файл banner.txt в пути к классам (например: src/main/resources)
- Редактировать пользовательский баннер
- Запустите приложение
Ответ 3
Это немного изменилось в Spring Boot 1.3. Теперь свойство:
spring.main.banner_mode=off
В коде это теперь:
springApplication.setBannerMode(Banner.Mode.OFF);
или с помощью построителя:
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
Ответ 4
Вы можете установить spring.main.show_banner=false
в свой application.properties
, как описано в http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html.
Ответ 5
Если вы используете Spring Boot 1.3 и application.yml(не свойства), вам нужно указать "OFF" i.e.
spring:
main:
banner_mode: 'OFF'
Ответ 6
создать файл "application.yml" в разделе src/main/resources "
и вставьте приведенный ниже код. Это сделало бы работу
spring:
main:
banner-mode: "off"
Ответ 7
Все легкие настройки для spring boot application.properties
можно найти здесь
Удачи!