如果不想用UI的部分工作,可以使用Swagger。
Swagger需要两个另外的Dependencies。
swagger ui 和 swagger2
@EnableSwagger2
这是项目的可选步骤。
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select()
.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)).paths(PathSelectors.any())
.build().apiInfo(apiInfo()).useDefaultResponseMessages(false);
}
@Bean
public ApiInfo apiInfo() {
final ApiInfoBuilder builder = new ApiInfoBuilder();
return builder.build();
}
当游人请求主页面时,将重定向到swagger-ui.html