2017-02-06 4 views
0

Недавно я начал разработку с Java и был представлен в структуре Dropwizard. Но то, что меня тут насторожило, заключается в том, что я не получаю никаких ресурсов в Интернете, которые объясняли бы, как настроить сервер Jetty с моим приложением Dropwizard (ранее я использовал Apache Tomcat, но мне сказали, что Jetty намного лучше альтернатива). Кроме того, что такое использование Embedded-jetty?Как настроить Jetty Server в проекте Dropwizard?

(Я понимаю, что природа этого вопроса весьма дилетантский, но я не мог прийти через любой интернет-ресурс, который бы это объяснить лаконично :(...)

+0

Какие часть 'set it' не понятна? вам нужен ressource и зарегистрируйте его на главном 'environment.jersey(). register (resource);' –

+0

Если вы новичок в Java, вам нужно много чего предпринять, прежде чем вы начнете копировать код из Интернета. Просто говорю. –

ответ

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(); 
} 

}

+0

Привет, Орел, спасибо за ваш ответ. Можете ли вы привести меня к ссылке, которая покажет мне настройку сервера Jetty шаг за шагом с проектом Dropwizard? –

+0

Нечего делать, причал встроен, вы можете посмотреть http://www.dropwizard.io/1.0.6/docs/getting-started.html –

+0

Привет, Орел, поэтому просто введите команду этого типа в Командная строка -> java -jar target/hello-world-0.0.1-SNAPSHOT.jar, достаточна для запуска сервера причала? –

Смежные вопросы