spring boot常用配置(炫酷)

轉載至:https://www.funtl.com/zh/spring-boot/Spring-Boot

概述

本章節(jié)主要介紹一下 Spring Boot 中的一些常用配置,比如:自定義 Banner、配置日志、關閉特定的自動配置等。

# 自定義 Banner

在 Spring Boot 啟動的時候會有一個默認的啟動圖案

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

我們在 src/main/resources 目錄下新建一個 banner.txt

將網(wǎng)站生成的字符復制到 banner.txt 中

再次運行這個程序

${AnsiColor.BRIGHT_RED}
////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕機     永無BUG                  //
////////////////////////////////////////////////////////////////////

常用屬性設置:

  • ${AnsiColor.BRIGHT_RED}:設置控制臺中輸出內(nèi)容的顏色
  • ${application.version}:用來獲取 MANIFEST.MF 文件中的版本號
  • ${application.formatted-version}:格式化后的 ${application.version} 版本信息
  • ${spring-boot.version}:Spring Boot 的版本號
  • ${spring-boot.formatted-version}:格式化后的 ${spring-boot.version} 版本信息

# 配置文件

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

修改 Tomcat 的端口為 9090,并將默認的訪問路徑 "/" 修改為 "boot",可以在 application.properties 中添加:

server.port=9090
server.context-path=/boot

或在 application.yml 中添加:

server:
  port: 9090
  context-path: /boot

測試效果:

image

更多配置

# Starter POM

Spring Boot 為我們提供了簡化企業(yè)級開發(fā)絕大多數(shù)場景的 starter pom ,只要使用了應用場景所需要的 starter pom ,相關的技術配置將會消除,就可以得到 Spring Boot 為我們提供的自動配置的 Bean。

更多 Starter POM

# 日志配置

Spring Boot 對各種日志框架都做了支持,我們可以通過配置來修改默認的日志的配置

默認情況下,Spring Boot 使用 Logback 作為日志框架

logging:
  file: ../logs/spring-boot-hello.log
  level.org.springframework.web: DEBUG

# 關閉特定的自動配置

關閉特定的自動配置使用 @SpringBootApplication 注解的 exclude 參數(shù)即可,這里以關閉數(shù)據(jù)源的自動配置為例

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容