新聞中心
這篇文章主要介紹了SpringBoot2如何配置,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
為隨縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及隨縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、做網(wǎng)站、隨縣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
一.Properties與Yaml
SpringBoot支持properties與yaml兩種配置文件application.properties/application.yml
yaml簡單使用
1.yaml簡介
yaml是以數(shù)據(jù)為中心的,比json,xml更適合做配置文件
2.yaml基本語法
k: v:形式的鍵值對,:后面必須有空格
以空格縮進(jìn)來控制層級關(guān)系
大小寫敏感
例子:
server: port: 8081 # 設(shè)置默認(rèn)端口號 servlet: path: /init
值的寫法
k: v 直接書寫
【字符串默認(rèn)不用加上單引號或者雙引號】
"":雙引號;不會轉(zhuǎn)義字符串里面的特殊字符;
'':單引號;會轉(zhuǎn)義特殊字符,特殊字符最終只是一個普通的字符串?dāng)?shù)據(jù)
對象
k: v:在下一行來寫對象的屬性和值的關(guān)系
例如:
persion: name: zhangsan age: 10
行內(nèi)寫法:
persion: {name: zhangsan,age: 10}
數(shù)組(List,Set,Map)
普通數(shù)組,List,Set 使用 -值 來表示數(shù)組中的一個元素
arrays: - arrays1 - arrays2 - arrays3
Map使用k: v的形式來表示
map: k1: v1 k2: v2 k3: v3
使用配置文件注入
在pom.xml引入依賴,用于注釋處理器生成自己的元數(shù)據(jù)
org.springframework.boot spring-boot-configuration-processor true
實體類:
/** * persion類 */ @Component @ConfigurationProperties(prefix = "persion") public class Persion { private String name; private int age; private boolean isMan; private Date birth; private String[] hobbys; private Mapskills; private List 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); }
二.服務(wù)器配置
更改端口:
server.port=8081
更改上下文訪問路徑,SpringBoot默認(rèn)范文路徑為“/”:
server.servlet.context-path=/base
常見的服務(wù)器配置
server.port:SpringBoot監(jiān)聽端口 server.error.path:錯誤處理路徑 server.servlet.context-path:配置SpringBoot默認(rèn)上下文路徑
三 日志配置
定義日志級別
日志級別 ERROR WARN DEBUF INFO TRACE 級別從高到低
# 輸出日志級別 ERROR WARN DEBUF INFO TRACE,日志只會打印當(dāng)前級別,以及高于當(dāng)前級別的日志 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
日志格式基本參數(shù)
屬性 內(nèi)容 %level 表示輸出日志級別 %date 表示日期發(fā)生時的時間 %logger 用于輸出Logger名字,包名+類名,{n}限定輸出長度 %thread 當(dāng)前線程名 %M 日志發(fā)生時方法的名字 %L 日志調(diào)用所在代碼行 %m 日志消息 %n 日志換行
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享SpringBoot2如何配置內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
分享名稱:SpringBoot2如何配置
URL網(wǎng)址:http://www.ef60e0e.cn/article/gspscj.html