我試圖通過生成招搖 無彈簧引導 一些API,但API文檔不起作用創建招搖
@Configuration
@EnableSwagger2
@Controller
@RequestMapping("/srs/api")
public class SwaggerConfig extends WebMvcConfigurerAdapter {
@Bean
@RequestMapping(value = "/v2/api-docs", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Docket swaggerconf() {
return new Docket(DocumentationType.SWAGGER_2)
.useDefaultResponseMessages(false)
.apiInfo(apiInfo("2.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo(String version) {
return new ApiInfoBuilder()
.title("API")
.description("REST API")
.version(version)
.build();
}
}
URL映射我昂首闊步控制器類
Mapped "{[/srs/api/v2/api-docs],methods=[GET],produces=[application/json]}" onto public springfox.documentation.spring.web.plugins.Docket com.my.applications.srs.rest.controllers.SwaggerConfig.swaggerconf()
但是文檔沒有創建 我錯過了什麼嗎? 可能是我可以在服務器上使用SpringBoot?
你太依賴於'springfox-招搖,ui'依賴? –
@NicolasLabrot肯定 我添加了所有必要的依賴項 –
你的日誌是否包含'Mapped「{[/ swagger-resources/configuration/ui]}」'? –