午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談SpringBoot主流讀取配置文件三種方式

瀏覽:13日期:2023-04-22 18:09:53

讀取配置SpringBoot配置文件三種方式

一、利用Bean注解中的Value(${})注解

@Data@Componentpublic class ApplicationProperty { @Value('${application.name}') private String name;}

該方式可以自動(dòng)讀取當(dāng)前配置文件appliation.yml 或者application.properties中的配置值區(qū)別在于讀取yml文件時(shí)候支持中文編碼,peoperties需要轉(zhuǎn)碼

二、利用@ConfigurationProperties(prefix = 'developer')注解

@Data@ConfigurationProperties(prefix = 'developer')@Componentpublic class DeveloperProperty { private String name; private String website; private String qq; private String phoneNumber;}

該方式直接將當(dāng)前加載yml配置文件前綴為developer的屬性

讀取developer.name...

pom文件中引入依賴(lài)

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency>

三、前兩種讀取配置的使用方式

//使用方法private final ApplicationProperty applicationProperty;private final DeveloperProperty developerProperty;@Autowired public PropertyController(ApplicationProperty applicationProperty, DeveloperProperty developerProperty) { this.applicationProperty = applicationProperty; this.developerProperty = developerProperty; }@GetMapping('/property') public Dict index() { System.out.println('name:'+applicationProperty.getName()); System.out.println('version:'+applicationProperty.getVersion()); System.out.println('DevName:'+applicationProperty.getDeveloperName()); }

四、用Hutool的方式讀取配置文件(不支持yml格式)

1.用Props的方式讀取

static Props props1 = new Props('application.properties',CharsetUtil.CHARSET_UTF_8);

2.用Setting的方法讀取

static Setting setting = new Setting('application-dev.yml', CharsetUtil.CHARSET_UTF_8,true);

3.將配置文件讀取

public class Constant { static Props props1 = new Props('application.properties',CharsetUtil.CHARSET_UTF_8); static Setting setting = new Setting('application-dev.properties', CharsetUtil.CHARSET_UTF_8,true); public static final String Name ; public static final String SettingName ; static { Name = props.getStr('application.name'); SettingName = setting.getByGroup('name','application'); }}

4.使用方式

System.out.println(Constant.DevName+'------'+Constant.DevWebsite);

直接用常量類(lèi)調(diào)用該類(lèi)屬性即可使用

到此這篇關(guān)于淺談SpringBoot主流讀取配置文件三種方式的文章就介紹到這了,更多相關(guān)SpringBoot主流讀取配置內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品1 | 亚洲人网站 | 国产精品亚洲天堂 | 天堂综合| 99热这里只有精品在线观看 | 天天草影院| 国产午夜精品久久 | 成人高清在线 | 久久成人福利 | 不卡的毛片 | 人人艹人人爱 | 国产黄色片在线播放 | 久久久精品视频在线观看 | 欧美日韩一区二区三区不卡 | 91热在线 | 中文字幕网站在线观看 | 成人久久精品 | 欧美蜜桃网 | 少妇又色又紧又黄又刺激免费 | 黄色三级在线视频 | 在线看黄网 | 99re9| 欧美在线视频网 | 黄色福利在线观看 | 日韩在线视频免费播放 | 自拍偷拍亚洲 | 在线免费a视频 | 黄色xxxxxx | 青青艹在线视频 | 日韩大片免费观看 | 天堂欧美城网站 | 欧美一极片 | 亚洲精品2 | 啪啪伊人| 久久桃花| 成人网在线 | 免费网站www在线观看 | 一区二区三区精品视频在线观看 | 欧美午夜精品一区二区蜜桃 | 在线观看av网 | 91精品久久久久久久 |