1. 程式人生 > >SpringBoot 核心配置

SpringBoot 核心配置

col tco 技術分享 組合 它的 依賴 這樣的 -s spring

1. 入口類和 @SpringBootApplication

  Spring Boot的項目一般都會有*Application的入口類,入口類中會有main方法,這是一個標準的Java應用程序的入口方法。

  @SpringBootApplication註解是Spring Boot的核心註解,它其實是一個組合註解:

  技術分享圖片

  該註解主要組合了一下註解:

  1. @SpringBootConfiguration:這是 SpringBoot 項目的配置註解,這也是一個組合註解:

  技術分享圖片

  在 SpringBoot 項目中推薦使用 @SpringBootConfiguration 替代 @Configuration

  2. @EnableAutoConfiguration:啟用自動配置,該註解會使 SpringBoot 根據項目中依賴的 jar 包自動配置項目的配置項:

  1. 如:我們添加了 spring-boot-starter-web的依賴,項目中也就會引入SpringMVC的依賴,Spring Boot就會自動配置tomcat和SpringMVC

    技術分享圖片

  3. @ComponentScan:默認掃描 @SpringBootApplication 所在類的同級目錄以及它的子目錄。

2. 自定義 Banner

  啟動Spring Boot項目後會看到這樣的圖案: 

  技術分享圖片

  這個圖片其實是可以自定義的,打開網站:taag 或者 ascii ,在我本地訪問第一個網址的時候一直在轉圈,所以我選擇了第二個鏈接訪問,就正常了。之後輸入你喜歡的字符串已經顯示樣式後,將下面打印出的內容復制。

  在代碼 resource 目錄下新建一個文件:banner.txt,將剛才復制的內容粘貼上去即可

  重啟就能看到你想要的結果。

  技術分享圖片

  技術分享圖片

3. 全局配置文件

  SpringBoot 項目使用一個全局的配置文件 application.properties 或者是 application.yml,在 resources 目錄下或者類路徑下的 /config 下,一般我們放到 resources 下。

  1. 修改 tomcat 端口

  server.port=8888

  2. 修改日誌打印級別以及文件名稱

  logging.level.root=info
  logging.file=springboot.log

  3. 自定義 ElasticSearch 相關配置,用於 bean 的讀取

  elasticsearch.cluster.name=mfwbigsearch
  elasticsearch.host=172.18.8.19:9301,172.18.8.19:9302,172.18.8.19:9303

  

SpringBoot 核心配置