【发布时间】:2020-03-12 08:37:06
【问题描述】:
我有一个 apache wicket Web 应用程序。在那,我想集成swagger UI。是否与 apache wicket 有任何集成。如果有人在 apache wicket 上工作,并且如果您使用 swagger UI,那么请分享您的想法。 就我而言,所有 api 都通过 mountResource(name, staticResourceRefernce) 方法进行管理。 我正在尝试在 WebMarkupContainer 中添加一个 Docket 对象。
public class SwaggerUiPage extends WebPage {
public static final SwaggerUiPageResource PAGE_RESOURCE = new SwaggerUiPageResource();
private IModel<Docket> model;
@Override
protected void onInitialize() {
super.onInitialize();
model.setObject(postsApi());
add(new WebMarkupContainer("swagger",model));
}
@Bean
public Docket postsApi() {
Docket docket = new Docket(DocumentationType.SWAGGER_2).groupName("public-api")
.select()
.apis(RequestHandlerSelectors.basePackage("com.app"))
.paths(PathSelectors.ant("/api/*"))
.build();
return docket;
}
}
This is the swagger-ui.html page
谢谢
【问题讨论】: