我们正在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()