SpringMVC 給請求路徑加上統一前綴

最開始想到的是經過硬編碼的方式手動在每一個路徑上加上前綴, 後面發現這種方式太不智能了,萬一要修改那還不得改死, Spring既然支持EL表達式, 那能不能經過EL表達式的方式去讀取配置文件裏面的屬性來達到引用的目的呢?mvc

  • 在配置文件中定義動態動態改變的路徑
mvc.url.perfix = /test
  • 在Controller經過EL表達式引入該變量
@RestController
@RequestMapping("${mvc.url.perfix}/sayhi")
public class HelloController {
 
    @ApiOperation(value = "hello")
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String sayHello(){
        return "hello";
    }

}

 須要注意的是, 若是你沒獲取到值, 頗有多是你的配置文件沒有正確配置,請檢查配置app

相關文章
相關標籤/搜索