日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring基于注解讀取外部配置文件

瀏覽:163日期:2023-07-29 14:25:30

一、使用注解@PropertySource

指定路徑

使用 @PropertySource 指定配置文件路徑,支持 properties 和 XML 的配置文件,但不支持 yml。

屬性賦值

可以用注解 @Value 對屬性直接賦值、${}獲取配置文件的值、SPEL表達式#{}。

直接賦值:@Value('name jack') 讀取配置文件:@Value('${user.age}') 指定默認值:@Value('${user.desc:default desc}') 表示如果沒有user.desc的配置,則賦值為default desc SPEL表達式:@Value('#{’${user.username}’?.toUpperCase()}') 表示將從配置文件讀取的值轉為大寫,?可以不填,表示如果沒有user.username的配置,則忽略

例子

config.properties內容

ps.datasource.driverClassName=com.mysql.jdbc.Driverps.datasource.jdbcUrl=jdbc:mysql://localhost:3306/spring?useTimezone=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&tcpRcvBuf=1024000&useOldAliasMetadataBehavior=true&useSSL=false&rewriteBatchedStatements=true&useAffectedRows=trueps.datasource.username=rootps.datasource.password=rootps.datasource.minIdle=1ps.datasource.maxPoolSize=10ps.datasource.connectionTimeout=3000ps.datasource.idleTimeout=300000

配置類

/** * 使用@PropertySource指定具體的配置文件,用@Value設置具體的屬性值, 不支持yml */@Component@PropertySource('classpath:config.properties')public class DbProperties { @Value('${ps.datasource.driverClassName}') private String driverClassName; @Value('${ps.datasource.jdbcUrl}') private String jdbcUrl; @Value('${ps.datasource.username}') private String username; @Value('${ps.datasource.password}') private String password; @Value('${ps.datasource.minIdle}') private int minIdle; @Value('${ps.datasource.maxPoolSize}') private int maxPoolSize; @Value('${ps.datasource.connectionTimeout}') private int connectionTimeout; @Value('${ps.datasource.idleTimeout}') private int idleTimeout; public String getDriverClassName() { return driverClassName; } public void setDriverClassName(String driverClassName) { this.driverClassName = driverClassName; } public String getJdbcUrl() { return jdbcUrl; } public void setJdbcUrl(String jdbcUrl) { this.jdbcUrl = jdbcUrl; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getMinIdle() { return minIdle; } public void setMinIdle(int minIdle) { this.minIdle = minIdle; } public int getMaxPoolSize() { return maxPoolSize; } public void setMaxPoolSize(int maxPoolSize) { this.maxPoolSize = maxPoolSize; } public int getConnectionTimeout() { return connectionTimeout; } public void setConnectionTimeout(int connectionTimeout) { this.connectionTimeout = connectionTimeout; } public int getIdleTimeout() { return idleTimeout; } public void setIdleTimeout(int idleTimeout) { this.idleTimeout = idleTimeout; } @Override public String toString() { return 'DbProperties{' +'driverClassName=’' + driverClassName + ’’’ +', jdbcUrl=’' + jdbcUrl + ’’’ +', username=’' + username + ’’’ +', password=’' + password + ’’’ +', minIdle=' + minIdle +', maxPoolSize=' + maxPoolSize +', connectionTimeout=' + connectionTimeout +', idleTimeout=' + idleTimeout +’}’; }}

二、使用Environment

/** * Environment可以獲取classpath下配置的屬性值,無需指定具體的配置文件。 不支持yml */@Componentpublic class UserProperties { @Autowired private Environment env; public String getUserName() { return env.getProperty('user.name'); } public String getPassword() { return env.getProperty('user.password'); }}

三、使用PropertiesLoaderUtils

try { Properties properties = PropertiesLoaderUtils.loadAllProperties('config.properties'); System.out.println(properties.getProperty('user.name')); } catch (IOException e) { e.printStackTrace(); }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久亚洲| 人人爱人人干婷婷丁香亚洲| 久久av国产紧身裤| 国产精品欧美日韩一区| 国产精品久久久久久久久久久久久久久 | 视频在线观看91| 亚洲精品九九| 国产精品伦一区二区| 久久午夜影院| 久久久9色精品国产一区二区三区| 激情久久久久久| 中文字幕日韩高清在线| 久久av日韩| 欧美中文字幕一区二区| 99日韩精品| 国产日韩欧美一区在线| 色欧美自拍视频| 亚洲欧美视频| 国产精品xxx在线观看| 国产夫妻在线| 亚洲激情社区| 国产精品magnet| 蜜臀av免费一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 日韩高清成人在线| 亚洲va久久久噜噜噜久久| 日韩精品免费视频一区二区三区| 青青草精品视频| 国产一区二区久久久久| 欧美不卡视频| 欧美日韩一区二区三区不卡视频 | 999在线观看精品免费不卡网站| 蜜桃久久久久久| 国际精品欧美精品| 欧美一级专区| 精品久久中文| 香蕉成人久久| 97精品国产福利一区二区三区| 亚洲欧美日韩专区| 国内精品伊人| 亚洲综合图色| 日韩亚洲一区在线| 日韩高清电影一区| 亚洲婷婷免费| 国产精品va视频| 夜夜嗨一区二区| 97精品国产福利一区二区三区| 成人在线黄色| 日韩中文av| 99久久婷婷这里只有精品| 青青草视频一区| 国产一区日韩一区| 久久精品亚洲| 色8久久久久| 91精品99| jizzjizz中国精品麻豆| 日本三级亚洲精品| 在线视频免费在线观看一区二区| 国产精品成久久久久| 无码日韩精品一区二区免费| 日韩国产专区| 日本不卡视频在线观看| 亚洲韩日在线| 久久电影tv| 国产精品三p一区二区| 视频一区二区不卡| 天堂资源在线亚洲| 大香伊人久久精品一区二区| 日韩av二区在线播放| 三级欧美在线一区| 欧美成人亚洲| 日韩av自拍| 美女精品久久| 清纯唯美亚洲综合一区| 午夜一级在线看亚洲| 久久久精品久久久久久96 | 欧美黄色精品| 综合一区二区三区| 99亚洲视频| 亚洲精品va| 免费国产自久久久久三四区久久| 日本va欧美va精品发布| 国产亚洲在线| 精品一区三区| 亚洲v在线看| а√天堂8资源中文在线| 日本亚洲不卡| 蜜臀精品久久久久久蜜臀 | 亚洲伊人精品酒店| 一区免费在线| 在线综合欧美| 亚洲欧美日韩国产| 在线视频免费在线观看一区二区| 久久人人99| 国产一在线精品一区在线观看| 成人日韩在线| 亚洲播播91| 国产99久久| 亚洲一级特黄| 99国产精品99久久久久久粉嫩| 合欧美一区二区三区| 免费精品国产的网站免费观看| 婷婷综合网站| 青青伊人久久| 久久精品二区三区| 91精品精品| 91精品一区国产高清在线gif| 日韩一区亚洲二区| 久久影院一区| 亚洲欧美激情诱惑| 日韩福利视频一区| 国产精品分类| 中文字幕在线免费观看视频| 九九九精品视频| 日韩av有码| 九一国产精品| 视频一区欧美精品| 欧美日韩一区自拍| 国产一区二区三区久久| 久久国产主播| 免费视频最近日韩| 久久精品99久久久| 精品五月天堂| 久久影视一区| 综合欧美精品| 久久精品国产成人一区二区三区| 日韩电影免费网站| 久久亚洲视频| 欧美日韩中出| 丁香六月综合| 视频一区在线播放| 国产精品久久久久久久久久白浆| 亚洲精品永久免费视频| 婷婷综合社区| 青青草国产精品亚洲专区无| 成人在线免费观看91| 欧美日韩国产亚洲一区| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 日本大胆欧美人术艺术动态| 日韩三级视频| 色综合五月天| 在线免费观看亚洲| 成人污污视频| 日韩精品一卡二卡三卡四卡无卡| 国产精品巨作av| 亚洲精品电影| 久久这里只有精品一区二区| 激情综合自拍| 欧美综合精品| 欧美亚洲国产激情| 欧美亚洲福利| 中文字幕在线看片| 国产成人精品一区二区三区视频 | 日本在线成人| 伊人久久国产| 日韩精品亚洲专区| 日韩精品首页| 久久精品99久久久| 国产精品7m凸凹视频分类| 国产探花一区在线观看| 99精品视频精品精品视频| 婷婷综合成人| 日韩欧美精品一区| 青青草精品视频| 亚洲激情二区| 中文在线免费视频| 欧美日本精品| 99成人在线| 欧美成人a交片免费看| 日韩精品成人| 国产视频一区三区| 另类专区亚洲| 国产乱论精品| 另类亚洲自拍| 日韩一区三区| 久久久久中文| 视频一区中文字幕精品| 婷婷精品视频| 视频在线不卡免费观看| 91精品国产一区二区在线观看| 影院欧美亚洲| 欧美亚洲国产精品久久| 水蜜桃精品av一区二区| 国产精品一区亚洲| 中文字幕乱码亚洲无线精品一区| 久久久久久久久久久9不雅视频| 精品视频一区二区三区在线观看| 日韩在线视频一区二区三区| 樱桃成人精品视频在线播放| 韩国精品主播一区二区在线观看 | 日韩1区2区3区| 天堂成人免费av电影一区| 久久毛片亚洲| 大香伊人久久精品一区二区| 国产伦精品一区二区三区千人斩| 中文字幕av一区二区三区人| 自由日本语亚洲人高潮| 久久精品99久久无色码中文字幕| 9999国产精品| 国产成人免费精品|