私はspring-boot-starter-parent 1.3.3.RELEASEを使用しています。 Swagger UIで次のエンドポイントを無効にすることはできません。Swaggerインターフェイスの一部として、Spring Framework固有のサービスを表示しないようにします。
無効にする必要があります: -
Entity Metadata Services
profile-controller
repository-controller
私は、コードを使用して、次のエンドポイントを無効に...
無効エンドポイント: -
environment-manager-mvc-endpoint
generic-postable-mvc-endpoint
restart-mvc-endpoint
コード: -
public Docket appHierarchyServiceApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(Predicates.not(RequestHandlerSelectors.basePackage("org.springframework.boot")))
.paths(PathSelectors.any()).build()
Swagger UIでプロファイルとリポジトリコントローラを無効にする方法はありますか?
あなたのご意見をお待ちしています。
.paths(PathSelectors.regex(""^/(?!error|autoconfig|beans|configprops|dump|info|mappings|trace|env|metrics).*$""))
感謝を! !私はぼんやりしたUIから隠すことができなかったイメージを更新しました。どのようにスワッガーUIからリポジトリコントローラを無効にするには?あなたの入力を親切に提供してください。 – SST
'spring.data.rest.basePath =/api'を使用して、上記のようにregexp式にapiを追加するだけです。 –