如何设置Micronaut上下文路径

时间:2018-08-13 19:59:28

标签: micronaut

如何为微导航微服务设置上下文路径?我想做一些类似于Spring Framework中可用的操作,您可以在其中设置'server.servlet.contextPath'属性。我无法在micronaut文档here中找到任何内容。我想为我的微服务和'bar'控制器(例如http://domain/foo/bar)设置基本路径。在春季,它看起来像

server:
  servlet:
    context-path: foo

我目前正在使用micronaut 1.0.0.M4。感谢您的帮助。

3 个答案:

答案 0 :(得分:7)

您可以使用以下命令在配置中设置上下文路径

micronaut:
  server:
    context-path: /my-path

文档:link

答案 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() {
        // ...
    }
}