如何为微导航微服务设置上下文路径?我想做一些类似于Spring Framework中可用的操作,您可以在其中设置'server.servlet.contextPath'属性。我无法在micronaut文档here中找到任何内容。我想为我的微服务和'bar'控制器(例如http://domain/foo/bar)设置基本路径。在春季,它看起来像
server:
servlet:
context-path: foo
我目前正在使用micronaut 1.0.0.M4。感谢您的帮助。
答案 0 :(得分:7)
答案 1 :(得分:1)
也许不是您要找的答案,但是您可以通过以下方式向控制器添加上下文路径
@Controller("${micronaut.context.path:}/api"
这适用于控制器,如果未定义路径,则会给您/api
。一个大的警告是,您的草率文档将不再正确运行,因为生成时未考虑该属性,并将其解析为/api
答案 2 :(得分:0)
我想为我的微服务和'bar'设置基本路径 控制器(例如http://domain/foo/bar)
如果您希望BarController
在将请求发送到/foo/bar
时做出响应,则到达那里的一种方法是这样的...
@Controller("/foo/bar")
public class BarController {
@Get("/")
public SomeReturnType index() {
// ...
}
}