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

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

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

瀏覽:167日期: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久久,三上悠亚国产精品一区二区三区
成人在线免费观看网站| 一区二区电影| 国产福利一区二区三区在线播放| 亚洲精品激情| 日韩精品久久久久久久软件91| 亚洲精品字幕| 欧美三级第一页| 国产精品一级| 国产精品一页| 欧美aⅴ一区二区三区视频| 免费一区二区三区在线视频| 久久精品国产在热久久| 高清一区二区| 日韩av福利| 欧美日韩视频一区二区三区| 快she精品国产999| 日本中文字幕视频一区| 国产欧美亚洲一区| 超级白嫩亚洲国产第一| 欧美日一区二区| 鲁大师成人一区二区三区| 日韩福利视频网| 精品免费在线| 久久精品国产亚洲夜色av网站| 日韩视频一区二区三区在线播放免费观看| 蜜乳av另类精品一区二区| 最新国产精品视频| 久久免费精品| 免费av一区二区三区四区| 日韩专区在线视频| 国产欧美自拍一区| av资源亚洲| 美日韩精品视频| 国产伦一区二区三区| 超级白嫩亚洲国产第一| 国产精品日本欧美一区二区三区| 日韩av资源网| 日韩电影免费网站| 中文在线不卡| 国产日韩中文在线中文字幕| 高清一区二区| 噜噜噜久久亚洲精品国产品小说| 久久av免费看| 午夜国产精品视频免费体验区| 日本va欧美va欧美va精品| 色综合五月天| 亚洲欧美视频一区二区三区| 久久av网址| 国产精品91一区二区三区| 日韩国产欧美在线视频| 日韩中文首页| 日韩二区在线观看| 欧美一区二区性| 欧美视频久久| 国产在线日韩| 精品理论电影在线| 久久亚洲风情| 中文在线а√天堂| 日韩中文字幕| 欧美日韩水蜜桃| 国产精品99久久免费观看| 在线观看免费一区二区| 你懂的国产精品永久在线| 性色一区二区| 欧美国产偷国产精品三区| 日韩中文字幕视频网| 婷婷成人综合| 精品视频国内| 一本综合精品| 99国产精品久久久久久久| 免费在线观看一区| 亚洲色诱最新| 麻豆网站免费在线观看| 91午夜精品| 日韩视频中文| 中文在线中文资源| 91综合久久爱com| 狠狠操综合网| 91亚洲国产| 国产精品亚洲人成在99www| 黑丝一区二区| av在线最新| 国产精品1区| 日本不卡不码高清免费观看| 日韩在线高清| 国产极品久久久久久久久波多结野| 另类av一区二区| 久久国产成人午夜av影院宅| 麻豆91精品视频| 日韩精品第一| 亚洲欧美久久久| 亚洲特色特黄| 日韩av一级| 国产夫妻在线| 精品一区二区三区的国产在线观看| 视频一区日韩精品| 亚洲欧美日韩国产综合精品二区| 欧美综合另类| 91精品啪在线观看国产18 | 中文字幕日本一区二区| 激情综合亚洲| 色婷婷久久久| 欧美男人天堂| 岛国av免费在线观看| 美女视频网站久久| 国产毛片久久久| 日韩不卡一区二区三区| 午夜电影一区| 亚洲激情中文| 成人羞羞视频播放网站| 高清一区二区三区| 精品久久亚洲| 日本亚洲欧洲无免费码在线| 伊人久久亚洲热| 国产一区二区三区自拍| 久久久成人网| 日韩精品水蜜桃| 四虎884aa成人精品最新| 日韩欧美另类一区二区| 久久久久久久久丰满| а√在线中文在线新版| 国产精品13p| 欧美日韩免费观看视频| 色黄视频在线观看| 99视频精品全国免费| 欧美aa在线观看| а√天堂中文在线资源8| 精品国产一区二| 美女av在线免费看| 97精品97| 波多野结衣久久精品| 日韩一区三区| 99国产精品免费视频观看| 久久久久国产精品一区三寸| 久久国产小视频| 午夜久久免费观看| 亚洲一区二区免费看| 手机精品视频在线观看| 中文字幕av一区二区三区四区| 日韩三级精品| 国产精品xxx| 国内精品伊人| 欧美韩日一区| 欧美日韩在线播放视频| 99国产精品99久久久久久粉嫩| 亚洲精品99| 视频一区二区三区在线| 欧美在线观看天堂一区二区三区| 久久精品超碰| 久久久91麻豆精品国产一区| 福利视频一区| 久久久久久久久99精品大| 亚洲免费激情| 日韩精品视频在线看| 欧美一区=区三区| 麻豆91在线播放| 久久91导航| 欧美一区二区三区高清视频| 国产亚洲激情| 捆绑调教日本一区二区三区| 国产91精品对白在线播放| 国产精品试看| 欧美自拍一区| 麻豆国产在线| 欧美 日韩 国产一区二区在线视频| 在线综合亚洲| 国产精品综合| 日韩中文在线播放| 麻豆成人在线| 国产高清亚洲| 亚洲不卡av不卡一区二区| 免费黄网站欧美| 欧美精品国产白浆久久久久| 国产精品久久久久久久久久10秀| 99精品网站| 日本一区中文字幕| 国产欧洲在线| 中文字幕成人| 日本不卡免费高清视频在线| 久久福利一区| 久久不卡国产精品一区二区| 91精品国产乱码久久久久久久| 伊人国产精品| 激情中国色综合| 亚洲一区有码| 9999国产精品| 中文字幕一区二区三区四区久久 | 欧美资源在线| 国产精品videosex极品| 欧美日韩中文字幕一区二区三区| 日韩欧美另类中文字幕| 黄毛片在线观看| 亚洲精品伊人| 蜜臀国产一区| 日本欧美韩国一区三区| 日韩av福利| 国产精品66| 视频精品一区二区| 久久久久免费| 青青草国产成人99久久|