国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

SpringBoot 如何編寫配置文件

瀏覽:3日期:2023-04-06 14:08:56

我們經常在項目開放中需要進行很多配置, 那么這些配置基本上都是動態的, 如果我直接寫在代碼中, 修改起來很麻煩, 如果該配置在多處進行引用啦, 你估計會殺了寫代碼的人。

那么我們在使用SpringBoot的時候, 也是需要進行配置文件編寫的。在spirngBoot里面, 可以有兩種方式聲明配置

1、直接編寫配置文件 然后從配置文件里面獲取2、編寫配置文件 然后編寫bean, 通過注解注入到bean里面 獲取的時候從bean里面獲取

配置文件編寫可以有多種, 例如我們常見的有: xml、properties、json、yaml.....

我們這里就使用常見的properties文件來寫

編寫配置文件,從配置文件里面獲取

創建配置文件

SpringBoot 如何編寫配置文件

使用配置項

SpringBoot 如何編寫配置文件

注解說明

@PropertySource({'classpath:config/web.properties'}) //指定配置文件@Value('${site.name}') // 獲取配置項 value

效果

SpringBoot 如何編寫配置文件

編寫配置文件, 從bean里面獲取

編寫bean, WebSetting.java

package com.example.demo.domain;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Component;@Component@PropertySource(value = 'classpath:config/web.properties', encoding = 'utf-8')@ConfigurationProperties(prefix = 'site') // 這個可以指定前綴 只要成員屬性能對上就行 也可以不指定 使用@Value來獲取public class WebSetting { @Value('${site.name}') private String siteName; @Value('${site.desc}') private String siteDesc; @Value('${site.domain}') private String siteDomain; // 對上了可以不用@Value private String test; public String getTest() { return test; } public void setTest(String test) { this.test = test; } public String getSiteName() { return siteName; } public void setSiteName(String siteName) { this.siteName = siteName; } public String getSiteDesc() { return siteDesc; } public void setSiteDesc(String siteDesc) { this.siteDesc = siteDesc; } public String getSiteDomain() { return siteDomain; } public void setSiteDomain(String siteDomain) { this.siteDomain = siteDomain; }}

config/web.properties

site.name=憧憬site.domain=aoppp.comsite.desc=這是一個技術分享的博客!site.test=test

獲取配置 效果

SpringBoot 如何編寫配置文件

需要注意點

1、配置文件注入失敗,出現Could not resolve placeholder 解決:根據springboot啟動流程,會有自動掃描包沒有掃描到相關注解, 默認Spring框架實現會從聲明@ComponentScan所在的類的package進行掃描,來自動注入,因此啟動類最好放在根路徑下面,或者指定掃描包范圍,spring-boot掃描啟動類對應的目錄和子目錄

2、注入bean的方式,屬性名稱和配置文件里面的key一一對應,就用加@Value 這個注解,如果不一樣,就要加@value('${XXX}')

以上就是SpringBoot 如何編寫配置文件的詳細內容,更多關于SpringBoot 編寫配置文件的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
主站蜘蛛池模板: 99精品免费视频 | 久操免费在线 | gay毛片| 欧美jizzhd精品欧美高清 | 国内外成人免费视频 | 成人牲交一极毛片 | 中文字幕无线精品乱码一区 | 亚州精品视频 | 国产极品喷水视频jk制服 | 亚洲七七久久精品中文国产 | 国产精品免费久久 | 久久免费精彩视频 | swag国产精品一区二区 | 一级做a免费视频观看网站 一级做a爰 | 中文字幕乱码系列免费 | 久久久久久青草大香综合精品 | 日本亚洲成高清一区二区三区 | 美女张开腿让男人桶爽免 | 国产高清在线精品一区二区 | 久久93精品国产91久久综合 | 2020亚洲男人天堂 | 国内精品久久久久久久星辰影视 | 老司机午夜在线视频免费观 | 狠狠一区 | 手机看福利片 | 亚洲综合久久1区2区3区 | 久久看视频 | 欧美—级v免费大片 | 狼人久久尹人香蕉尹人 | 日本高清在线精品一区二区三区 | 131的美女午夜爱爱爽爽视频 | 国产成人免费永久播放视频平台 | 亚洲欧美日韩一级特黄在线 | 日本暖暖在线视频 | 美女扒开双腿让男人桶 | 三级美国 | 色青青草原桃花久久综合 | 日韩欧美一级毛片在线 | 婷婷的久久五月综合先锋影音 | 一级 黄 色 片免费 一级aaaaaa毛片免费 | 中文字幕在线观看国产 |