Как интегрировать Swagger-ui для веб-сервиса Restlet в Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как интегрировать Swagger-ui для веб-сервиса Restlet в Java?

Сообщение Anonymous »

Я хочу реализовать Swagger-ui для наших веб-сервисов Restlet. Есть ли какие-либо шаги, которые я могу выполнить, чтобы интегрировать swagger-ui в наш проект?
Я пробовал следующий код:
Класс приложения

Код: Выделить всё

public class DemoApplication extends SwaggerApplication {

public Restlet createInboundRoot() {

Router baseRouter = new Router(getContext());
DemoResource demoRestlet = new DemoResource(
getContext());
demoRestlet.setApiInboundRoot(this);
attachSwaggerDocumentationRestlets(baseRouter, "/api-docs",
demoRestlet, "/api-docs/{demo}", demoRestlet);
return baseRouter;
}
}
Класс ресурсов

Код: Выделить всё

public class DemoResource extends SwaggerSpecificationRestlet {

public DemoResource(Context context) {
super(context);
}

@Override
public Representation getApiDeclaration(String category) {
try {
ApiDeclaration apiDeclaration = new JacksonRepresentation(
super.getApiDeclaration(category), ApiDeclaration.class)
.getObject();
// manipulate the API declaration object as you wish
apiDeclaration.setBasePath("demo");
return new JacksonRepresentation(apiDeclaration);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
web.xml

Код: Выделить всё

SimpleRestlet



org.restlet.application

deepu.example.DemoApplication





RestletServlet

org.restlet.ext.servlet.ServerServlet





RestletServlet
/*



Но когда я запускаю проект с помощью Apapche-Tomcat и нажимаю на URL

Код: Выделить всё

http://localhost:8080/SimpleRestlet/api-docs
В браузере не отображается никакой пользовательский интерфейс. Я что-то пропустил или делаю неправильные шаги?
Обновить
Дерево каталогов моего проекта выглядит так:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/285 ... ce-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»