Migrate Dropwizard from 6.x to 7.x
com.yammer.dropwizard
-> io.dropwizard
in whole project
com.yammer.metrics.annotation.Timed;
-> import com.codahale.metrics.annotation.Timed;
io.dropwizard.json.JsonSnakeCase;
-> import io.dropwizard.jackson.JsonSnakeCase;
Update Configuration class
import io.dropwizard.Configuration;
io.dropwizard.db.DatabaseConfiguration
-> io.dropwizard.db.DataSourceFactory
import io.dropwizard.setup.Bootstrap;
import io.dropwizard.setup.Environment;
bootstrap.getObjectMapperFactory()
-> bootstrap.getObjectMapper()
environment.addFilter()
-> environment.servlets().addFilter()
environment.addResource()
-> environment.jersey().register()
Update YAML configuration
logging:
level: WARN
loggers:
"net.snet": DEBUG
appenders:
- type: console
logFormat: "%d{yyyyMMdd HH:mm:ss.SSS} %5p %m%n"
- type: file
threshold: DEBUG
currentLogFilename: log/crm-service.log
archivedLogFilenamePattern: log/crm-service-%d{yyyy-MM-dd}.log.gz
archivedFileCount: 30