在SpringBoot項(xiàng)目中實(shí)現(xiàn)給所有請(qǐng)求加固定前綴
給所有請(qǐng)求加個(gè)固定前綴
在開發(fā)中,可能會(huì)遇到需要配置項(xiàng)目前綴的問(wèn)題,雖然我們可以在Controller控制器方法中給所有請(qǐng)求加前綴,但是不僅比較麻煩,而且在某種環(huán)境下是沒什么用處,形同虛設(shè)
接下來(lái),教你在配置文章中只需短短一小行代碼配置即可生效
知識(shí)小錦囊
在yml配置文件中加入配置:
server.servlet.context-path: /需要設(shè)置的路徑前綴

再重啟測(cè)試即可生效


配置文件讀取(固定前綴)
1.配置文件所有固定前綴的都可以使用
SpringBoot自動(dòng)注入實(shí)體類如下配置
配置文件:application.properties
固定前綴: sys.test.config
配置信息:
sys.test.config.industryKey=aaa sys.test.config.systemName=bbb sys.test.config.downloadUrl=ccc sys.test.config.traceDomain=ddd
2.SpringBoot實(shí)體類
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
?
@Component
@ConfigurationProperties(prefix = "sys.test.config")
public final class ResourceContainer {?
?? ?private String industryKey;?? ?
?? ?private String systemName;?? ?
?? ?private String downloadUrl;?? ?
?? ?private String traceDomain;?? ?
?? ?public String getIndustryKey() {
?? ??? ?return industryKey;
?? ?}
?
?? ?public void setIndustryKey(String industryKey) {
?? ??? ?this.industryKey = industryKey;
?? ?}
?
?? ?public String getSystemName() {
?? ??? ?return systemName;
?? ?}
?
?? ?public void setSystemName(String systemName) {
?? ??? ?this.systemName = systemName;
?? ?}
?
?? ?public String getDownloadUrl() {
?? ??? ?return downloadUrl;
?? ?}
?
?? ?public void setDownloadUrl(String downloadUrl) {
?? ??? ?this.downloadUrl = downloadUrl;
?? ?}
?
?? ?public String getTraceDomain() {
?? ??? ?return traceDomain;
?? ?}
?
?? ?public void setTraceDomain(String traceDomain) {
?? ??? ?this.traceDomain = traceDomain;
?? ?}
}3.使用方式
@Autowired private ResourceContainer resourceContainer;
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
超詳細(xì)講解SpringCloud?Commons公共抽象的用法
這篇文章主要介紹了超詳細(xì)講解SpringCloud?Commons公共抽象的用法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
Java實(shí)現(xiàn)局域網(wǎng)聊天小程序
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)局域網(wǎng)聊天小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
關(guān)于eclipse中運(yùn)行tomcat提示端口被占用的4種解決
這篇文章主要介紹了關(guān)于eclipse中運(yùn)行tomcat提示端口被占用的4種解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Java中Set與List的關(guān)系與區(qū)別介紹
這篇文章主要介紹了Java中Set與List的關(guān)系與區(qū)別介紹,本文總結(jié)它們兩個(gè)接口都是繼承自Collection、它們之間的存儲(chǔ)方式不一樣,需要的朋友可以參考下2015-03-03
java中VO和DTO之間的轉(zhuǎn)換實(shí)現(xiàn)
本文主要介紹了java中VO和DTO之間的轉(zhuǎn)換實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
關(guān)于java開發(fā)的性能問(wèn)題總結(jié)(必看)
下面小編就為大家?guī)?lái)一篇關(guān)于java開發(fā)的性能問(wèn)題總結(jié)(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03

