私はSpringBootアプリケーションを構築し、SpringFlow Swagger UIを使用してSwagger UIを使用してそれを文書化しています。私はすべてのことを文書化していますが、タイトルと説明をカスタマイズしたいのですが、どのように考え出すことはできません。たとえば、この画像のhttps://springfox.github.io/springfox/docs/current/images/springfox-swagger-ui.pngは「Springfox petstore API」で、説明はLorem Ipsumです。しかし、SwaggerのUIでは、タイトルと説明の両方が「APIドキュメント」と言います。 @SwaggerDefinitionアノテーションを使ってみましたが、何もしないようです。Springfoxを使用したSwagger UIのタイトルと説明の変更
0
A
答えて
1
swagger editorを使用することをお勧めします。次に、トップメニューから "Generate Server"オプションを使用して、APIドキュメントからSpringブートサーバーを自動生成できます。初めてAPIを生成するのは本当に素晴らしいことです。
あなたはYAMLから設定したい場合は、情報セクションでは、このフィールドを提供する必要があります。闊歩エディタから生成されたクラスをチェックして、あなたのコードと比較し、コードから
info:
version: "1.0.0"
title: My API title
description: "Awesome description"
。説明とタイトルを設定し、SwaggerDocumentationConfigクラスの内部にあるApiInfo Builderオブジェクトに対応する属性を設定することができます。ここで
あなたは、コードを持っている:
@javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2017-10-05T14:03:51.916-03:00")
@EnableSwagger2
@Configuration
public class SwaggerDocumentationConfig {
ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("My API Title")
.description("Awesome description")
.license("Apache 2.0")
.licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html")
.termsOfServiceUrl("")
.version("1.0.0")
.contact(new Contact("", "", "[email protected]"))
.build();
}
@Bean
public Docket customImplementation() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.mypackage.api"))
.build()
.apiInfo(apiInfo());
}
}
これのどれもあなたに理にかなっていない場合、あなたはSpringfoxを使用していて、私はより良いあなたを助けることができる方法を知っている私にあなたのコードのもう少しを示しています。
ベストアンサーに!
関連する問題
- 1. Springfox Swagger UIでタイトル、説明、ライセンスをどのように設定しますか?
- 2. Swagger-uiの名前と説明のエンドポイントを変更する
- 3. Springfoxを使用したSwagger UIのハイパーメディアのリンク
- 4. Springboot + springfox + swagger2 + swagger-ui
- 5. 空のフィールドデータタイプspringfox swagger ui
- 6. SpringFox SwaggerとLocalTime
- 7. SpringFox Swagger UIを使用したSpringブートすべての動詞を生成
- 8. Springfox swagger JSON?
- 9. springfox swagger Jsonエラー
- 10. カスタムのタイトルと説明
- 11. スワッガーUIの説明
- 12. SpringFox SwaggerとSpringbootアプリケーションとの統合
- 13. Swagger Springfox設定の問題
- 14. Webサービスを介してSharePointサイトのタイトルと説明を変更しますか?
- 15. SpringFox Swagger - モデル内のオプションフィールドと必須フィールド
- 16. URLを使用してタイトルと説明を動的に取得
- 17. spring-securityの背後にあるspringfox swagger-uiにアクセスする
- 18. Sharepoint Webサービスを使用してサイトのタイトルと説明を変更する方法は?
- 19. Springfox Swagger-UIが追加されました。動作しません。何が欠けていますか?ここでの説明に続いて
- 20. Swagger UIのCurl URLを変更する
- 21. Vimeo APIアップロードセットのタイトルと説明
- 22. タイトルとメタの最大長の説明
- 23. jsoupを使用してタイトル、説明、h1を作成します。
- 24. ページタイトル、angle-ui-routerを使用した説明
- 25. Pytestの魅力:タイトルと説明のためのデコレータなし
- 26. Swagger UIとAzure AD B2Cを使用したWeb API(aspnetcore)のテスト
- 27. 変更npmパッケージの説明
- 28. タイトルと説明にコンボボックスを使用してXMLを検索する
- 29. Swagger-UIでSwashbuckleを使用して言語を変更する方法
- 30. Shopify動的ページのタイトル&説明
私は与えられた例からSpringサーバーを生成しようとしましたが、何も起こりませんでした。何が起こるはずですか? – faiuwle
ブラウザがポップアップをブロックしていないことを確認してください。メインメニューから "Generate-Server-> spring"オプションを選択すると、SpringBootプロジェクトでzipがダウンロードされます。次に、元に戻してコードと比較することができます。自動生成されたコードの多くは、特定のケースでは役に立たない可能性があることに注意してください。 –
ポップアップを有効にしても何も起こりません。 – faiuwle