中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解SPRINGBOOT讀取PROPERTIES配置文件數據過程

發布時間:2021-10-15 17:45:48 來源:億速云 閱讀:138 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關如何理解SPRINGBOOT讀取PROPERTIES配置文件數據過程,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一.使用@ConfigurationProperties來讀取

1、Coffer entity

@Configuration@ConfigurationProperties(prefix = "coffer")@PropertySource("classpath:config/coffer.properties")public class Coffer {  private String brand;  private Double length;  private Double width;  private Double height;          //省略了get/set方法  private String[] contains;  private ArrayList<Fruit> fruits;  private HashMap<String,Object> map;}

2、Fruit entity

@Configuration@ConfigurationProperties(prefix = "coffer.fruits")@PropertySource("classpath:config/coffer.properties")public class Fruit {  private String fruitName;  private String fruitColor;        //省略了get/set方法 }

3、coffer.properties

coffer.brand=Camelcoffer.length=100.00coffer.width=80.00coffer.height=60.00coffer.contains[0]=Raincoatcoffer.contains[1]=trouserscoffer.contains[2]=hatcoffer.contains[3]=glovecoffer.contains[4]=scarfcoffer.contains[5]=hoodcoffer.fruits[0].fruitName=apricotcoffer.fruits[0].fruitColor=yellowcoffer.fruits[1].fruitName=plumcoffer.fruits[1].fruitColor=greencoffer.fruits[2].fruitName=pineapplecoffer.fruits[2].fruitColor=yellowcoffer.fruits[3].fruitName=watermeloncoffer.fruits[3].fruitColor=greencoffer.fruits[4].fruitName=strawberrycoffer.fruits[4].fruitColor=redcoffer.map.name=xiaomaocoffer.map.age=22coffer.map.gender=female

4、springbootApplicationTest

@SpringBootTestclass SpringbootApplicationTests {  @Autowired  private ApplicationContext ioc;  @Autowired  private Coffer coffer;  @Test  public void springbootTest(){    System.out.println(coffer);  }}

5、result

Coffer{  brand='Camel',   length=100.0,   width=80.0,   height=60.0,   contains=[Raincoat, trousers, hat, glove, scarf, hood],   fruits=[       Fruit{fruitName='apricot', fruitColor='yellow'},        Fruit{fruitName='plum', fruitColor='green'},        Fruit{fruitName='pineapple', fruitColor='yellow'},        Fruit{fruitName='watermelon', fruitColor='green'},        Fruit{fruitName='strawberry', fruitColor='red'}      ],   map={age=22, gender=female, name=xiaomao}}

二、使用@Value來讀取

在springTest中無法使用@Value來讀取配置屬性,需要放到Controller中去讀取

@PropertySource("classpath:config/coffer.properties")@RestControllerpublic class SpringbootController {  @Value("${coffer.brand}")  private String brand;  @Value("${coffer.height}")  private Double height;  @RequestMapping("/test")  public String springbootTest() {    return brand+"====="+height;  }}

看完上述內容,你們對如何理解SPRINGBOOT讀取PROPERTIES配置文件數據過程有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乃东县| 昭通市| 皋兰县| 德安县| 盈江县| 阿荣旗| 九台市| 德庆县| 讷河市| 马关县| 南平市| 蒙山县| 六枝特区| 迁安市| 吉安市| 富宁县| 江孜县| 泰兴市| 昆明市| 三原县| 昭觉县| 平乐县| 石河子市| 巴彦县| 江津市| 章丘市| 手游| 德令哈市| 东丽区| 潮安县| 湘潭市| 朝阳市| 太谷县| 大洼县| 四会市| 永嘉县| 文山县| 望都县| 新沂市| 石台县| 独山县|