Подтвердить что ты не робот

Как отключить spring логотип загрузки в stdout?

Есть ли способ отключить красивый, но очень заметный логотип загрузки ASCII Spring:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.1.8.RELEASE)

... сбрасывается в STDOUT каждый раз при запуске приложения загрузки Spring?

Я переключил все записи на ERROR в свой файл logback.xml, но ничего не сделал:

<root level="ERROR">
    <appender-ref ref="STDOUT" />
</root>

edit: он не назвал "логотип" в документации. Поисковый запрос - это "баннер".

4b9b3361

Ответ 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)

Ответ 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 можно найти здесь

Удачи!