您好,登錄后才能下訂單哦!
這篇文章主要介紹了SpringBoot2如何配置,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
一.Properties與Yaml
SpringBoot支持properties與yaml兩種配置文件application.properties/application.yml
yaml簡單使用
1.yaml簡介
yaml是以數據為中心的,比json,xml更適合做配置文件
2.yaml基本語法
k: v:形式的鍵值對,:后面必須有空格
以空格縮進來控制層級關系
大小寫敏感
例子:
server: port: 8081 # 設置默認端口號 servlet: path: /init
k: v 直接書寫
【字符串默認不用加上單引號或者雙引號】
"":雙引號;不會轉義字符串里面的特殊字符;
'':單引號;會轉義特殊字符,特殊字符最終只是一個普通的字符串數據
k: v:在下一行來寫對象的屬性和值的關系
例如:
persion: name: zhangsan age: 10
行內寫法:
persion: {name: zhangsan,age: 10}
普通數組,List,Set 使用 -值 來表示數組中的一個元素
arrays: - arrays1 - arrays2 - arrays3
Map使用k: v的形式來表示
map: k1: v1 k2: v2 k3: v3
在pom.xml引入依賴,用于注釋處理器生成自己的元數據
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
實體類:
/** * persion類 */ @Component @ConfigurationProperties(prefix = "persion") public class Persion { private String name; private int age; private boolean isMan; private Date birth; private String[] hobbys; private Map<String,String> skills; private List<String> enjoys; // 省略getter setter toString }
yaml配置:
persion: name: zhangsan age: 20 isMan: true birth: 1997/11/12 hobbys: - 籃球 - 足球 - 乒乓球 skills: java: javase python: ai enjoys: - eating - running - playgames
測試類
@Autowired Persion persion; @Test public void contextLoads() { System.out.println(persion); }
二.服務器配置
更改端口:
server.port=8081
更改上下文訪問路徑,SpringBoot默認范文路徑為“/”:
server.servlet.context-path=/base
常見的服務器配置
server.port:SpringBoot監聽端口 server.error.path:錯誤處理路徑 server.servlet.context-path:配置SpringBoot默認上下文路徑
三 日志配置
定義日志級別
日志級別 ERROR WARN DEBUF INFO TRACE 級別從高到低
# 輸出日志級別 ERROR WARN DEBUF INFO TRACE,日志只會打印當前級別,以及高于當前級別的日志 logging.level.root=info
輸出日志到文件
# 輸出日志到文件 logging.file=/my.log
定義日志輸出格式
輸出到控制臺日志格式:
logging.pattern.console=【%level %date %logger %thread %M %L %m】 %n
輸出到日志文件的日志格式:
# 定義輸出到文件的日志格式 logging.pattern.file=【%level %date %logger %thread %M %L %m】 %n
日志格式基本參數
屬性 內容 %level 表示輸出日志級別 %date 表示日期發生時的時間 %logger 用于輸出Logger名字,包名+類名,{n}限定輸出長度 %thread 當前線程名 %M 日志發生時方法的名字 %L 日志調用所在代碼行 %m 日志消息 %n 日志換行
感謝你能夠認真閱讀完這篇文章,希望小編分享SpringBoot2如何配置內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。