我已經付出了很大努力進行搜索,但找不到針對以下情況的具體解決方案。如何使用不同的上下文路徑提供靜態文件(index.html)和REST服務
我一直在使用@RequestMapping("user")
註釋寫用戶服務。端點URL看起來像
http://localhost:8080/user
但我想通過設置server.context-path=/myServices
以及其他服務,這是同一個應用程序中應遵循相同的URL模式如暴露服務,如
http://localhost:8080/myServices/user
我能做到這一點。
http://localhost:8080/myServices/OTHERENDPOINT
而且我想訪問的靜態內容文件index.html
這是resources\static\
文件夾下的此默認網址
http://localhost:8080
這是可以實現的,如果你使用默認context-path(/)
但你不能用「/ myServices」在網址中加前綴。
我正在使用Spring boot 1.3.3
基於註釋(無xml)實現。有什麼辦法可以達到這種情況?
謝謝。但是我需要在'/ myService' url下安排所有的服務,而不僅僅是'user'服務。例如http:// localhost:8080/myServices/OTHERSERVICE –
該文檔說上下文路徑是包含靜態內容的「應用程序上下文路徑」。我會爲每個RestController添加「/ myService」,但也許有人知道更好的解決方案。 –