Есть ли способ отключить красивый, но очень заметный загрузочный логотип ASCII Spring:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... выгружается в STDOUT каждый раз, когда вы запускаете приложение для весенней загрузки?
Я переключил все журналы на ERROR в моем logback.xml, но ничего не сделал:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edit: В документации это не называется «логотипом». Удобный для поиска термин - это «баннер».
java
spring-boot
logback
Фабьен Бенуа-Кох
источник
источник
spring.main.show_banner=false
в свой application.properties.Ответы:
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 = выключено
См. Документацию по внешней конфигурации.
источник
new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)
как showBanner устарелДругой вариант - добавить собственный баннер в файл banner.txt в путь к классам, который изменится на ваш собственный баннер.
источник
Это немного изменилось в Spring Boot 1.3. В собственности сейчас:
В коде это теперь:
или используя строитель:
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 (не свойства), вам нужно указать «ВЫКЛ», т.е.
spring: main: banner_mode: 'OFF'
источник
создайте файл application.yml в папке src / main / resources и вставьте приведенный ниже код. Это сделает работу
spring: main: banner-mode: "off"
источник
Чтобы удалить это:
1)
spring.main.banner-mode=off
Добавить строку выше в файл
ИЛИ
2) ИСПОЛЬЗУЙТЕ это в основном классе Java
ИЛИ
3) файл * .yml в приложении
Используйте эту ссылку для получения дополнительной информации
http://mytechnologyoughtt.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); } }
источник