Spring Boot 2.0(二):ダイナミックBanner

3288 ワード

Spring Boot 2.0(二):ダイナミックBanner
この記事の内容は主に動的なBannerの効果を実証し、超面白いサイトを記録し、文字列に変換することができます.
このシリーズの記事に関連するプロジェクトコードのアドレス:https://github.com/Muscleape/MuscleapeRepository/tree/master/Spring/SpringBoot/springBootDemo
依存プロファイル
Spring Boot 2.0を使うには、まずプロジェクトの依存パッケージを先ほど発表した2.0 RELEASEに置き換える必要があります.https://start.spring.io/Spring Boot 2.0も標準バージョンに設定されています.

    org.springframework.boot
    spring-boot-starter-parent
    2.0.0.RELEASE

設定が完了すると、dependenciesには指定されたバージョンの依存パケットがなく、自動的に2.0.RELEASE依存バージョンを使用します.

    
        org.springframework.boot
        spring-boot-starter
    

Spring BootをBannerに交換します.
プロジェクトのスタートBannerは何の役に立ちますか?大きな組織や会社の中で、この特性を利用して自分だけのスタート画面をカスタマイズして、チームのブランドに対する共感感を高めることができます.
  • -SpringBoot公式サイトにプロジェクト初期化生成ツールを使用してSpringBootプロジェクト
  • を生成します.
  • はウェブサイトに行きますhttp://www.network-science.de/ascii/Bannerに出力したい文字を文字列に変換します.またはサイトに行くことができます.http://www.degraeve.com/img2txt.php画像を文字列に変換します.
  • プロジェクトディレクトリsrc/main/resourceでbanner.txtファイルを作成し、作成した文字列の内容を入れます.
  • その後、プロジェクトを開始すると、特定のBannerコンテンツを印刷するように制御されます.例えば、MusicleApple:
  • ooo        ooooo                                oooo                  .o.
    `88.       .888'                                `888                 .888.
     888b     d'888  oooo  oooo   .oooo.o  .ooooo.   888   .ooooo.      .8"888.     oo.ooooo.   .ooooo.
     8 Y88. .P  888  `888  `888  d88(  "8 d88' `"Y8  888  d88' `88b    .8' `888.     888' `88b d88' `88b
     8  `888'   888   888   888  `"Y88b.  888        888  888ooo888   .88ooo8888.    888   888 888ooo888
     8    Y     888   888   888  o.  )88b 888   .o8  888  888    .o  .8'     `888.   888   888 888    .o
    o8o        o888o  `V88V"V8P' 8""888P' `Y8bod8P' o888o `Y8bod8P' o88o     o8888o  888bod8P' `Y8bod8P'
                                                                                     888
                                                                                    o888o
    2018-05-31 18:18:53.379  INFO 13152 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
    2018-05-31 18:18:53.381  INFO 13152 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
    2018-05-31 18:18:53.791  INFO 13152 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
    2018-05-31 18:18:53.853  INFO 13152 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
    2018-05-31 18:18:53.859  INFO 13152 --- [           main] c.m.s.SpringBootDemoApplication          : Started SpringBootDemoApplication in 5.839 seconds (JVM running for 6.606)
    
    ディレクトリsrc/main/resourceの下にbanner.txtとbanner.gifが同時に存在する場合、プロジェクトはまずbanner.gifの画面を印刷してから、banner.txtの内容を印刷します.