最近我开始使用Java开发,并被引入Dropwizard框架。但是让我感到难过的是,我没有获得任何在线资源,这可以解释如何使用我的Dropwizard应用程序设置Jetty服务器(我之前使用过Apache Tomcat,但被告知Jetty更好替代)。另外,嵌入式码头的用途是什么?
(我意识到问题的本质是相当业余的,但我无法找到任何可以解释这个简洁的在线资源:( ...)
答案 0 :(得分:0)
申请部分:
import io.dropwizard.Application;
public class App extends Application<AppConfiguration> {
public static void main(String[] args) throws Exception {
new App().run(args);
}
@Override
public void run(AppConfiguration configuration, Environment environment) {
final AppResource resource = new AppResource();
environment.jersey().register(resource);
}
具有虚拟API的资源以获取版本:
public class AppResource {
@GET
@UnitOfWork(readOnly = true)
@Path("/version")
@ApiOperation(
value = "Retrieve the version")
@Timed
public Version getVersion() {
return new Version();
}
}