一、SpringBoot全域組態檔
1.修改內嵌容器埠號
#application.properties
server.port=8888
2.自定義屬性的配置
使用@Value來給成員變數賦值
#application.properties
msg=Hello world
@RestController
public class HelloWorldController {
@Value("${msg}")
private String msg;
@RequestMapping("/hello")
public String showMsg() {
return this.msg;
}
}
列印出“Hello world”
3.配置變數參考
#application.properties
hello=dxh
msg=Hello world ${hello}
@RestController
public class HelloWorldController {
@Value("${msg}")
private String msg;
@RequestMapping("/hello")
public String showMsg() {
return this.msg;
}
}
此時 最終列印結果為 “Hello world dxh”
4.隨機值配置
語法:
#生成一個亂數
${random.int}
#限定范圍
${random.int[1024,9999]}
4.1配置隨機值
#application.properties
hello=dxh
num=${random.int}
msg=Hello world ${hello} ${random.int}
回傳“Hello world dxh 2092427377” ;
加粗數字為亂數,因為properties檔案在容器啟動時只會被載入一次,因此這時再重繪將不會更改,
用處:配置隨機值,再程式中如果有一些運算需要一個隨機值,那么可以使用該方式來生成,且只生成一次,
4.2配置隨機埠
#application.properties
server.port=${random.int[1024,9999]}
用處:在springcloud的微服務中,我們是不需要記錄ip與埠號的,那么我們也就不需要去維護服務的埠號,讓他隨機就可以了,
二、yml組態檔
是SpringBoot中新增的一種組態檔格式,
特點:具備天然的樹狀結構
1.yml組態檔與properties檔案的區別
①組態檔的擴展名有變化
②組態檔中的語法有變化
2.yml組態檔的語法
- 在properties檔案中是以"."分割,在yml中使用":"分割
- yml的資料格式和json格式很像,都是K-V結構的,并且是用過“: ”賦值
- 在yml中縮進一定不能使用TAB鍵,否則會報錯
- 每個 K 的冒號后面一定要加一個空格
server:
port: 8888
hello:
msg: Helloworld
msg2: Dxh
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/65098.html
標籤:Java
上一篇:【SpringBoot】11-1.Springboot整合Springmvc+Mybatis增刪改查操作(下)
下一篇:HTTP與TCP的區別和聯系
