как отключить логотип spring boot в stdout?
есть ли способ отключить прекрасный, но очень заметный логотип ASCII Spring boot:
. ____ _ __ _ _
/ / ___'_ __ _ _(_)_ __ __ _
( ( )___ | '_ | '_| | '_ / _` |
/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |___, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
...сбрасывается в STDOUT каждый раз, когда вы запускаете приложение spring boot?
я переключил все ведение журнала на ошибку в моем logback.xml, но это ничего не делало:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edit: это не называется "логотип" в документации. Удобный для поиска термин - это "баннер".
9 ответов:
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 (текущий 1.3.3) способ сделать это:
1) приложения.свойства
spring.main.banner-mode=off
2) приложения.в формате 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); }
Edit:
изменить это с и переменная окружения использовать свойство с подчеркиванием вместо точки. Попробуйте:
SPRING_MAIN_BANNER-MODE=off
посмотреть docs для внешней конфигурации.
другой вариант-добавление пользовательского баннера в баннер.txt файл к вашему classpath, который изменится на ваш пользовательский баннер.
- создайте файл баннер.txt в classpath (т. е.:src / main / resources)
- редактировать пользовательский баннер
- запустить приложение
Это немного изменилось в Spring Boot 1.3. Свойство теперь:
spring.main.banner_mode=off
в коде это выглядит так:
springApplication.setBannerMode(Banner.Mode.OFF);
или с помощью построителя:
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 и приложение.yml (не свойства), то вам нужно процитировать "выкл" т. е.
spring: main: banner_mode: 'OFF'
создать файл " приложение.yml " под src / main / resources" и вставьте приведенный ниже код.Что бы сделать работу
spring: main: banner-mode: "off"
все легкие настройки для spring boot
application.properties
можно найти здесьУдачи!
удалить этого:
1)
spring.main.banner-mode=off
добавить строку в файл
################### ИЛИapplication.properties
2) Используйте это в основном классе java
################### ИЛИsetBannerMode(Banner.Mode.OFF);
3) в приложении*.yml файл
spring: main : banner-mode=off
пользователь этой ссылки для более подробной информации
http://mytechnologythought.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); } }