কিভাবে 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.