我的靜態資源,我在我的應用程序增加了一個新的控制器(不休息)具有以下映射更改默認的URL映射在春季啓動提供靜態內容
@RequestMapping(value = "/{postId}/{postUri:.+}", method = RequestMethod.GET)
public String viewPost(@ModelAttribute("model") ModelMap model, @PathVariable("postId") String postId, @PathVariable("postUri") String postUri) {
調試,我發現後立即停止工作我新添加的控制器方法開始提取靜態資源,基本上它優先於靜態資源的默認映射。
例如,請求到下面的靜態資源達到我的控制器,而不是靜態的資源處理程序。
http://localhost:7999/css/bootstrap-2a31dca112f26923b51676cb764c58d5.css
我使用彈簧啓動1.4
有沒有一種辦法,我可以修改默認的服務靜態內容映射URL,因爲我不想修改我的控制器方法的網址是什麼?
春季安全保護靜態資源,如果我們提供了'自定義值spring.mvc.static-path-pattern',是故意的嗎?如果我們不覆蓋彈簧引導中的靜態路徑模式,我們不需要在彈簧安全中提供任何排除模式。1.4 –
我們不這樣做。我們將通常的嫌疑犯(即子路徑)列入白名單。我們不能在不產生安全漏洞的情況下自動適應。 –