Adds the ability to register resources under admin port
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Adding the test results to the build Feb 4, 2019


CircleCI Coverage Status Codacy Badge Download Javadoc


This library provides the ability to register Jersey resources to the admin port.

Supported versions:

Dropwizard Admin resource
1.1.0 1.1.0
1.1.4 1.1.4
1.2.2 1.2.2
1.3.8 1.3.8


The library is available at the maven central, so just add dependency to pom.xml:


Adding admin resources

First you add the bundle to your application:

public class TestApplication extends Application<TestConfiguration> {
    private final AdminResourceBundle adminResource = new AdminResourceBundle();

    public void initialize(final Bootstrap<TestConfiguration> bootstrap) {

    public void run(final TestConfiguration configuration, final Environment environment)
            throws Exception {
        final JerseyEnvironment adminJerseyEnvironment = this.adminResourceBundle
        // Not necessary, but with this you can make sure you use the same settings
        // of your jackson mapper settings for both jersey environments.
        adminJerseyEnvironment.register(new JacksonBinder(environment.getObjectMapper()));
        adminJerseyEnvironment.register(new TestResource());

The following will show on your logs when the admin resource is successfully registered:

INFO  [2017-04-10 04:39:22,177] io.dropwizard.jersey.DropwizardResourceConfig: Registering admin resources
The following paths were found for the configured resources:

    GET     /test (com.github.mtakaki.dropwizard.admin.AdminResourceBundleIntegrationTest.TestResource)