我無法顯示所有端點檔案,在我的配置中,我有以下 Docket:
@Bean
public Docket swaggerConfiguration() {
return new Docket(DocumentationType.SWAGGER_2).select().paths(PathSelectors.ant("/api/*"))
.apis(RequestHandlerSelectors.basePackage("com.services")).build().apiInfo(apiDetails());
}
問題是,對于那個螞蟻模式,我認為任何型別的 url 的檔案都會顯示在 http://localhost:8080/swagger-ui.html 如果它以“/api/”為前綴,就是這種情況我所有的端點,但我注意到 Urls like @GetMapping("/roles/{id}")
沒有得到記錄,但 urls like@GetMapping("/roles")得到記錄。
有人可以幫我解決這個配置問題嗎?
uj5u.com熱心網友回復:
也許這是愚蠢的答案,但您是否嘗試將 .ant() 引數設定為
PathSelect.ant("/api/**")
您可以在博客文章中找到更多資訊:https : //www.vojtechruzicka.com/documenting-spring-boot-rest-api-swagger-springfox/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/334514.html
