applicationContextPath

applicationContextPath

我们正在yml文件中使用服务器配置,如下所示

server:
type: simple

connector:
  type: http
  port: 8061

applicationContextPath: /administration
adminContextPath: /admin

#disable the registration of default Jersey ExceptionMappers
registerDefaultExceptionMappers: false

启动dropwizard服务时,我想获取“applicationContextPath”。

我正在尝试使用
environment.getApplicationContext().getContextPath();

但我得到的是“/”,即默认值。无论如何有得到这个。

最佳答案

为了获取applicationContextPath,我们需要从Configuration获取ServerFactory并将其解析为SimpleServerFactory,如下所示:

((SimpleServerFactory) getConfiguration().getServerFactory()).getApplicationContextPath()

10-08 09:08