我已经付出了很大努力进行搜索,但找不到针对以下情况的具体解决方案。如何使用不同的上下文路径提供静态文件(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”,但也许有人知道更好的解决方案。 –