54.3. リバースプロキシーを介した Swagger へのアクセス
Swagger JSON ドキュメントまたは Swagger UI にリバースプロキシー経由でアクセスする場合は、以下のオプションを設定します。
CXFServlet use-x-forwarded-headersinit パラメーターを true に設定します。Spring Boot で、パラメーター名に
cxf.servlet.initを付けます。cxf.servlet.init.use-x-forwarded-headers=true
cxf.servlet.init.use-x-forwarded-headers=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow Karaf で、以下の行を
installDir/etc/org.apache.cxf.osgi.cfg設定ファイルに追加します。cxf.servlet.init.use-x-forwarded-headers=true
cxf.servlet.init.use-x-forwarded-headers=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記:
etcディレクトリーにorg.apache.cxf.osgi.cfgファイルがない場合は、作成できます。
Swagger2Feature
basePathオプションの値を指定し、Swagger がbasePath値をキャッシュしないようにする場合は、Swagger2FeatureusePathBasedConfigオプションを TRUE に設定します。<bean class="org.apache.cxf.jaxrs.swagger.Swagger2Feature"> <property name="usePathBasedConfig" value="TRUE" /> </bean><bean class="org.apache.cxf.jaxrs.swagger.Swagger2Feature"> <property name="usePathBasedConfig" value="TRUE" /> </bean>Copy to Clipboard Copied! Toggle word wrap Toggle overflow