SpringBoot yml配置文件調(diào)用過程解析
這篇文章主要介紹了SpringBoot yml配置文件調(diào)用過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
1、yml配置文件書寫格式
格式是在普通配置文件中以“.”分割的屬性名稱,該為“: ”和換行。
例子:
//普通格式 spring.datasource.driver-class-name=com.mysql.jdbc.Driver //yml格式 spring: datasource: driver-class-name: com.mysql.jdbc.Driver
注意:
1、在配置文件中的注解格式是
#注解
2、在spring與dataSource是相差兩個(gè)字母的。
3、在屬性與值之間有一個(gè)冒號和空格,并不是冒號之后直接書寫。
2、在controller層中取普通鍵值
以注解@Value("${屬性名}"),來取值。
controller層取值一般會賦值給屬性。
@Value("${offcn_ip}")
private String port;
@RequestMapping("/one")
public String getOne(){
return port;
}
3、取pojo對象
1、在配置文件中書寫一個(gè)pojo對象
user: username: zhangsan age: 23 id: 1
2、編寫實(shí)體類
在實(shí)體類中必須有@ConfigurationProperties 這個(gè)注解,并且指定prrfix前綴。
@ConfigurationProperties(prefix = "user")
public class User {
private String username;
private Integer age;
private Integer id;
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Override
public String toString() {
return "User{" +
"name='" + username + '\'' +
", age=" + age +
", id=" + id +
'}';
}
}
3、使用
@RestController
@EnableConfigurationProperties({User.class})
public class Yml {
@Autowired
User user;
@RequestMapping("/one")
public String getOne(){
return user.toString();
}
}
EnableConfigurationProperties注解需要加在調(diào)用類上,或者加在啟動類SpringbootSimpleApplication上也可以。
這就是一個(gè)簡單的對于yml配置文件中內(nèi)容的調(diào)用,訪問請求路徑便能獲得數(shù)據(jù)。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot定時(shí)任務(wù)的使用實(shí)例代碼
這篇文章主要介紹了Spring Boot定時(shí)任務(wù)的使用實(shí)例代碼,需要的朋友可以參考下2017-04-04
Windows中使用Java生成Excel文件并插入圖片的方法
這篇文章主要介紹了Windows中使用Java生成Excel文件并插入圖片的方法,其中向Excel中插入圖片文中通過使用Apache POI來實(shí)現(xiàn),需要的朋友可以參考下2016-02-02
Springboot使用pdfbox提取PDF圖片的代碼示例
PDFBox是一個(gè)用于創(chuàng)建和處理PDF文檔的Java庫,它可以使用Java代碼創(chuàng)建、讀取、修改和提取PDF文檔中的內(nèi)容,本文就給大家介紹Springboot如何使用pdfbox提取PDF圖片,感興趣的同學(xué)可以借鑒參考2023-06-06

