スワッガー2を構成する際に複数のパッケージを指定する方法はありますか?スワッガー2を使用する複数のリソースパッケージ
BeanConfig.setResourcePackage
は文字列を受け取ります。私がスペースで区切ると、最初のものだけが考慮されます。 semicolonで試してみると、スガッガーは見つからない。
私は、これはどこでも文書化、しかし、あなたがすることで、複数のパッケージを分けるように見える現在の闊歩コア(1.5.10)でコードに基づいて見ていないジャージー2.
スワッガー2を構成する際に複数のパッケージを指定する方法はありますか?スワッガー2を使用する複数のリソースパッケージ
BeanConfig.setResourcePackage
は文字列を受け取ります。私がスペースで区切ると、最初のものだけが考慮されます。 semicolonで試してみると、スガッガーは見つからない。
私は、これはどこでも文書化、しかし、あなたがすることで、複数のパッケージを分けるように見える現在の闊歩コア(1.5.10)でコードに基づいて見ていないジャージー2.
と春のブートアプリケーションを持っていますコンマ ('、')。ここでBeanConfig.java
から関連するスニペットは次のとおりです。
if (resourcePackage != null && !"".equals(resourcePackage)) {
String[] parts = resourcePackage.split(",");
for (String pkg : parts) {
if (!"".equals(pkg)) {
acceptablePackages.add(pkg);
config.addUrls(ClasspathHelper.forPackage(pkg));
}
}
} else {
allowAllPackages = true;
}
allowAllPackages
フラグはJAX-RSのアノテーションを持っているアプリケーションのクラスパス内のすべてのクラスのドキュメントを生成するための闊歩を引き起こし表示されます。依存関係に応じて、単にリソースパッケージを設定しないことはオプションになる可能性があります。しかし、カンマ区切りのリストを使用するほうが安全でしょう。
編集:
私はdocumentationにこのの言及を見つけた:
setResourcePackage(String)を
resourcePackage闊歩を選ぶためにスキャンするパッケージ(複数可)
セットアップリソース。複数のパッケージがある場合は、コンマで区切られたパッケージのリストにすることができます。