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

再重啟測試即可生效


配置文件讀取(固定前綴)
1.配置文件所有固定前綴的都可以使用
SpringBoot自動注入實體類如下配置
配置文件: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實體類
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;
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
超詳細講解SpringCloud?Commons公共抽象的用法
這篇文章主要介紹了超詳細講解SpringCloud?Commons公共抽象的用法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
關于eclipse中運行tomcat提示端口被占用的4種解決
這篇文章主要介紹了關于eclipse中運行tomcat提示端口被占用的4種解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
java中VO和DTO之間的轉(zhuǎn)換實現(xiàn)
本文主要介紹了java中VO和DTO之間的轉(zhuǎn)換實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05

