কিভাবে stdout মধ্যে বসন্ত বুট লোগো অক্ষম?


91

মনোহর তবে খুব দৃশ্যমান ASCII স্প্রিং বুট লোগোটি অক্ষম করার কোনও উপায় আছে:

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

... STDOUT এ ফেলে দেওয়া প্রতিবার আপনার বসন্তের বুট অ্যাপটি চালাবেন?

আমি আমার লগব্যাক.এক্সএমএল-এ সমস্ত লগিং এরিআরআর-এ স্যুইচ করেছি, তবে এটি কিছুই করেনি:

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

সম্পাদনা: ডকুমেন্টেশনে একে "লোগো" বলা হয় না। অনুসন্ধান-বান্ধব-শব্দটি একটি "ব্যানার"।


4
spring.main.show_banner=falseআপনার প্রয়োগে যোগ করুন rop
এম। ডিনুম

4
এটি বলা হয়েছে যে "বসন্ত.মাইন.শো_বানার = মিথ্যা" অবমূল্যায়ন করা হয়েছে
এমএক্সআই 1

উত্তর:


140

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/references/htmlsingle/#boot-features-banner

new SpringApplicationBuilder()
    .showBanner(false)
    .sources(Parent.class)
    .child(Application.class)
    .run(args);

বসন্ত বুটের নতুন সংস্করণগুলিতে সম্পাদনা করুন (বর্তমানটি 1.3.3) এটি করার উপায়টি:

1) প্রয়োগ

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 = বন্ধ

বহিরাগত কনফিগারেশনের জন্য ডকগুলি দেখুন ।


4
পারফেক্ট আমি নির্দ্বিধায় একটি "লোগো" সম্পর্কে ডক্সকে গুগল করছিলাম তবে এটি একটি ব্যানার বলে। ভালো ধন্যবাদ !
ফ্যাবিয়ান বেনোইট-কোচ

4
যদিও এটি ভাল - তবে আমরা সকলেই লোগোটি অনুসন্ধান করতে এই পৃষ্ঠাটি সন্ধান করি (;
ট্রুবেনফুচস

4
হওয়া উচিত new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)এখন showBanner যেমন অবচিত
Ondrej Skalicka

এর পরিবেশের পরিবর্তনশীল এর সমতুল্য কী? আমার সরাসরি বসন্ত বুট অ্যাপে অ্যাক্সেস নেই (এটি একটি ডকার চিত্র) এবং তাই আমি এনভি ভার্সের মাধ্যমে বসন্তের বৈশিষ্ট্যগুলি সেট করছি।
batjko

পরিবেশের ভেরিয়েবলের জন্য, সার্ভার পরিবেশের ভেরিয়েবলগুলিতে ড্যাশগুলি সমর্থন না করে, "" - "এর পরিবর্তে আন্ডারস্কোর সহ আমি" SPRING_MAIN_BANNER_MODE "সুপারিশ করব।
পিকন্রে

28

অন্য বিকল্পটি আপনার ক্লাসপথে একটি ব্যানার. txt ফাইলটিতে কাস্টম ব্যানার যুক্ত করছে , এটি আপনার কাস্টম ব্যানারে পরিবর্তিত হবে।

  1. ক্লাসপথে একটি ফাইল ব্যানার . txt তৈরি করুন (যেমন: সিআরসি / প্রধান / সংস্থানসমূহ )
  2. আপনি কাস্টম ব্যানার সম্পাদনা করুন
  3. অ্যাপ্লিকেশন চালান

4
এবং যদি এটি করা হয় তবে এই সরঞ্জামগুলি কার্যকর হতে পারে: google.ca/search?q=ascii+text+
রমন

13

স্প্রিং বুট 1.3 এ এটি কিছুটা পরিবর্তিত হয়েছে। সম্পত্তি এখন:

spring.main.banner_mode=off

কোডে, এটি এখন:

springApplication.setBannerMode(Banner.Mode.OFF);

বা বিল্ডার ব্যবহার:

new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)


5

আপনি যদি স্প্রিং বুট ১.৩ এবং অ্যাপ্লিকেশন.আইএমএল (বৈশিষ্ট্য নয়) ব্যবহার করেন তবে আপনাকে 'অফ' বন্ধ করতে হবে অর্থাত্

spring:
  main:
    banner_mode: 'OFF'

3

এটি অপসারণ করতে:

1) spring.main.banner-mode=off

ফাইলে উপরে লাইন যুক্ত করুন

application.properties

বা

2) এটিকে মেইন জাভা ক্লাসে ব্যবহার করুন

setBannerMode(Banner.Mode.OFF);

বা

3) অ্যাপ্লিকেশন * .আইএমএল ফাইল

spring:
        main :
               banner-mode=off

আরও তথ্যের জন্য ব্যবহারকারী এই লিঙ্ক

http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html


2

"এসআরসি / প্রধান / সংস্থানসমূহ" এর অধীনে একটি ফাইল "অ্যাপ্লিকেশন.আইএমএল" তৈরি করুন এবং নীচের কোডটি পেস্ট করুন hat এটি কাজটি করবে

spring:
    main:
        banner-mode: "off"

0

আপনি ব্যানার অপসারণ করতে এই কোডটি ব্যবহার করতে পারেন

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);

    }

}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.