jack jack - 1 year ago 104
Java Question

How to get applicationContextPath in dropwizard 1.0.0

We are using server configuration in yml file which looks like as below

type: simple

type: http
port: 8061

applicationContextPath: /administration
adminContextPath: /admin

#disable the registration of default Jersey ExceptionMappers
registerDefaultExceptionMappers: false

I want to get "applicationContextPath" when I start my dropwizard service.

I am trying to get it using


but I am getting "/" i.e. default value. Is there anyway to get this.

Answer Source

In order get applicationContextPath we need to get ServerFactory from Configuration and parse it to SimpleServerFactory as below:

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