http://www.askapache.com/online-tools/figlet-ascii/ 網站生成字符,比如敲入的為”CHX”,然后將網站生成的字符復制到banner.txt中。 http://picascii.com/ 圖片轉換為 ASCII
你自己進網站看了就曉得了。
這時再啟動程序,圖案已經變了,如下圖:
這個文件還可以引用外部變量。有四個變量可以用到:
${application.version} MANIFEST.MF文件中的版本號 ${application.formatted-version} 上面的版本號前面加v后上括號 ${sPRing-boot.version} springboot的版本號 ${spring-boot.formatted-version} springboot的版本號比如我在banner.txt中寫了一行
::CHX:: (${spring-boot.version})啟動后顯示就是
::CHX:: (1.5.1.RELEASE)關閉banner
原main方法:
public static void main(String[] args) { SpringApplication.run(SpringBoot21Application.class, args); }1、main里的內容修改為:
public static void main(String[] args) { SpringApplication application = new SpringApplication(SpringBoot21Application.class); application.setBannerMode(Banner.Mode.OFF); application.run(args); }Banner.Mode 有三個值 CONSOLE, LOG, OFF, 默認為 CONSOLE, 可以用 OFF 關閉 Banner 顯示, 或是 LOG 讓 Banner 在應用 log 中顯示. 可支持用屬性 spring.main.banner-mode=off 來控制.
2、使用 Fluent builder API
public static void main(String[] args) {SpringApplicationBuilder(SpringBoot21Application.class) .bannerMode(Banner.Mode.OFF) .run(args); }Spring Boot的配置文件
Spring Boot 使用一個全局的配置文件 application.properties或application.yml,放置在src/main/resoures目錄或者類路徑的/config下。
Spring Boot不僅支持常規的properties配置文件,還支持yaml語言的配置文件。 yaml是以數據為中心的語言,在配置數據的時候具有面向對象的特征。
Spring Boot 的全局配置文件的作用是對一些默認的配置值進行修改。
簡單示例
我們可以將Tomcat的默認端口8080修改為10090,并將默認的訪問路徑”/”修改為”/helloboot”.
可以在application.properties中添加:
server.port=10090server.context-path=/helloboot如果是application.yml 則添加的是:
server: port: 10090 contextpath: /hellobootstarter pom
Spring Boot 為我們提供了簡化企業級開發絕大多數場景的starter pom,只要使用了應用場景所需要的starter pom,相關的技術配置將會消除,就可以得到Spring Boot為我們提供的自動配置的Bean。
Spring Boot 推薦的基礎 POM 文件
名稱 描述 spring-boot-starter 核心 POM,包含自動配置支持、日志庫和對 YAML 配置文件的支持。 spring-boot-starter-amqp 通過 spring-rabbit 支持 AMQP。 spring-boot-starter-aop 包含 spring-aop 和 aspectJ 來支持面向切面編程(AOP)。 spring-boot-starter-batch 支持 Spring Batch,包含 HSQLDB。 spring-boot-starter-data-jpa 包含 spring-data-jpa、spring-orm 和 Hibernate 來支持 JPA。 spring-boot-starter-data-mongodb 包含 spring-data-mongodb 來支持 MongoDB。 spring-boot-starter-data-rest 通過 spring-data-rest-webmvc 支持以 REST 方式暴露 Spring Data 倉庫。 spring-boot-starter-jdbc 支持使用 JDBC 訪問數據庫。 spring-boot-starter-security 包含 spring-security。 spring-boot-starter-test 包含常用的測試所需的依賴,如 JUnit、Hamcrest、Mockito 和 spring-test 等。 spring-boot-starter-velocity 支持使用 Velocity 作為模板引擎。 spring-boot-starter-web 支持 Web 應用開發,包含 Tomcat 和 spring-mvc。 spring-boot-starter-websocket 支持使用 Tomcat 開發 WebSocket 應用。 spring-boot-starter-ws 支持 Spring Web Services。 spring-boot-starter-actuator 添加適用于生產環境的功能,如性能指標和監測等功能。 spring-boot-starter-remote-shell 添加遠程 SSH 支持。 spring-boot-starter-jetty 使用 Jetty 而不是默認的 Tomcat 作為應用服務器。 spring-boot-starter-log4j 添加 Log4j 的支持。 spring-boot-starter-logging 使用 Spring Boot 默認的日志框架 Logback。 spring-boot-starter-tomcat 使用 Spring Boot 默認的 Tomcat 作為應用服務器。 還有一些第三方的starter pom,就不一一介紹了,有興趣的可以自行搜索一下。
使用xml配置
Spring Boot提倡零配置,即無xml配置,但是在實際項目中,可能有一些特殊要求你必須使用xml配置,這時我們可以通過Spring 提供的@ImportResource來加載xml配置,例如:
@ImportResource({"classpath:some-context.xml","classpath:another-context.xml"})本篇博客涉及到的源碼鏈接:
【->點擊訪問源碼-?CHX】 本文章由[諳憶]編寫, 所有權利保留。 歡迎轉載,分享是進步的源泉。
轉載請注明出處:http://blog.csdn.net/QQ_26525215本文源自【大學之旅_諳憶的博客】
新聞熱點
疑難解答