io.dropwizard.jdbi3.bundles.JdbiExceptionsBundle Maven / Gradle / Ivy
package io.dropwizard.jdbi3.bundles;
import io.dropwizard.Bundle;
import io.dropwizard.jdbi3.jersey.LoggingJdbiExceptionMapper;
import io.dropwizard.jdbi3.jersey.LoggingSQLExceptionMapper;
import io.dropwizard.setup.Bootstrap;
import io.dropwizard.setup.Environment;
/**
* A bundle for logging {@link java.sql.SQLException}s and {@link org.jdbi.v3.core.JdbiException}s
* so that their actual causes aren't overlooked.
*/
public class JdbiExceptionsBundle implements Bundle {
@Override
public void initialize(Bootstrap> bootstrap) {
// nothing to do
}
@Override
public void run(Environment environment) {
environment.jersey().register(new LoggingSQLExceptionMapper());
environment.jersey().register(new LoggingJdbiExceptionMapper());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy