在SpringBoot項(xiàng)目中實(shí)現(xiàn)給所有請(qǐng)求加固定前綴
給所有請(qǐng)求加個(gè)固定前綴
在開(kāi)發(fā)中,可能會(huì)遇到需要配置項(xiàng)目前綴的問(wèn)題,雖然我們可以在Controller控制器方法中給所有請(qǐng)求加前綴,但是不僅比較麻煩,而且在某種環(huán)境下是沒(méi)什么用處,形同虛設(shè)
接下來(lái),教你在配置文章中只需短短一小行代碼配置即可生效
知識(shí)小錦囊
在yml配置文件中加入配置:
server.servlet.context-path: /需要設(shè)置的路徑前綴
再重啟測(cè)試即可生效
配置文件讀取(固定前綴)
1.配置文件所有固定前綴的都可以使用
SpringBoot自動(dòng)注入實(shí)體類(lèi)如下配置
配置文件: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í)體類(lèi)
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)文章
實(shí)例講解使用Spring通過(guò)JPA連接到Db2
這篇文章主要介紹了通過(guò)實(shí)例講解使用Spring通過(guò)JPA連接到Db2,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面我們來(lái)一起學(xué)習(xí)一下吧2019-06-06Java數(shù)據(jù)結(jié)構(gòu)之AC自動(dòng)機(jī)算法的實(shí)現(xiàn)
AC自動(dòng)機(jī)算法常被認(rèn)為是Trie樹(shù)+KMP算法的結(jié)合體,它是一個(gè)多模式匹配算法,在模式匹配領(lǐng)域被廣泛應(yīng)用。本文將詳細(xì)為大家介紹AC自動(dòng)機(jī)的原理與實(shí)現(xiàn)方法,感興趣的可以了解一下2022-12-12slf4j與jul、log4j1、log4j2、logback的集成原理
這篇文章主要介紹了slf4j與jul、log4j1、log4j2、logback的集成原理,以及通用日志框架與具體日志實(shí)現(xiàn)系統(tǒng)的機(jī)制機(jī)制介紹,包括依賴(lài)的jar包,jar沖突處理等2022-03-03詳細(xì)總結(jié)Java創(chuàng)建文件夾的方法及優(yōu)缺點(diǎn)
很多小伙伴都不知道如何用Java創(chuàng)建文件夾,今天給大家整理了這篇文章,文中有非常詳細(xì)的方法介紹及方法的優(yōu)缺點(diǎn),對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下2021-05-05JAVA正則表達(dá)式提取key-value類(lèi)型字符值代碼實(shí)例
這篇文章主要給大家介紹了關(guān)于JAVA正則表達(dá)式提取key-value類(lèi)型字符值的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-10-10