springboot中請(qǐng)求路徑配置在配置文件中詳解
請(qǐng)求路徑配置在配置文件中
原先一直使用springboot,請(qǐng)求路徑直接寫在@RequestMapping、@GetMapping等注解中,最近,有個(gè)比較有趣的發(fā)現(xiàn),原來(lái)請(qǐng)求的url其實(shí)也可以寫在項(xiàng)目的配置文件application.properties或者application.yml,下面記錄一下,分享一下。
在配置文件中設(shè)置請(qǐng)求路徑,我使用yml格式配置文件application.yml
my: demo: path: /my/demo/path/hello
然后,創(chuàng)建一個(gè)controller的demo,UrlTestController.java
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class UrlTestController { @GetMapping("${my.demo.path}") public String hello() { return "SUCCESS"; } }
啟動(dòng)springboot項(xiàng)目,訪問我們配置的路徑 /my/demo/path/hello ,查看運(yùn)行結(jié)果:
在配置文件中配置訪問路徑的寫法改變了
springboot的application.properties文件中可配置訪問地址的路徑,
比如之前是http://localhost/,現(xiàn)在想用http://localhost/test/.
- 之前老版本中寫法是server.context-path=/test
- 現(xiàn)在版本中寫法是server.servlet.context-path=/test
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring的異常處理@ExceptionHandler注解解析
這篇文章主要介紹了Spring的異常處理@ExceptionHandler注解解析,當(dāng)一個(gè)Controller中有方法加了@ExceptionHandler之后,這個(gè)Controller其他方法中沒有捕獲的異常就會(huì)以參數(shù)的形式傳入加了@ExceptionHandler注解的那個(gè)方法中,需要的朋友可以參考下2023-12-12Java使用fastjson對(duì)String、JSONObject、JSONArray相互轉(zhuǎn)換
這篇文章主要介紹了Java使用fastjson對(duì)String、JSONObject、JSONArray相互轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11一文總結(jié) Shiro 實(shí)戰(zhàn)教程
shiro是apache的一個(gè)開源框架,是一個(gè)權(quán)限管理的框架,實(shí)現(xiàn) 用戶認(rèn)證、用戶授權(quán),這篇文章詳細(xì)總結(jié)了shiro用法,感興趣的同學(xué)可以參考閱讀2023-04-04IDEA之項(xiàng)目run按鈕為灰色,無(wú)法運(yùn)行問題
這篇文章主要介紹了IDEA之項(xiàng)目run按鈕為灰色,無(wú)法運(yùn)行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12SpringCloud+nacos部署在多ip環(huán)境下統(tǒng)一nacos服務(wù)注冊(cè)ip(親測(cè)有效)
在部署SpringCoud項(xiàng)目的時(shí)候分服務(wù)器部署注冊(cè)同一個(gè)nacos服務(wù),但是在服務(wù)器有多個(gè)ip存在的同時(shí)(內(nèi)外網(wǎng)),就會(huì)出現(xiàn)注冊(cè)服務(wù)ip不同的問題,導(dǎo)致一些接口無(wú)法連接訪問,經(jīng)過(guò)多次排查終于找到問題并找到解決方法,需要的朋友可以參考下2023-04-04