1. 程式人生 > >spring-boot 讀取不到靜態資源

spring-boot 讀取不到靜態資源

作為一名front end, 在使用spring boot 對映靜態資源的時候, 發現無論怎麼寫

registry.addResourceHandler("/**").addResourceLocations("file:/home/ubuntu/web/");

registry.addResourceHandler("/web/**").addResourceLocations("file:D:/web/");

上面程式碼是正確的格式哦

無論怎麼寫,甚至寫在resource 中都讀取不到檔案, 但是在另一個專案中就可以, 而且 

postman請求的錯誤是"error": "Method Not Allowed", "message": "Request method 'POST' not supported",

感到很奇怪,理論上不是應該先找檔案的嘛, 怎麼變成api請求了,

比較後發現是因為一個錯誤的註解導致的,

@RestController("/helloworld"), 導致全域性處理了所有請求, 

原因不詳,恕前端小白瞭解的不深入,

正確返回的錯誤應該是這樣的才對嘛, "status": 404,    "error": "Not Found","message": "No message available", 

然後就可以掛載靜態資源啦

~