如何在 prod 配置文件中的 jhipster 应用程序上启用 swagger ui?

cod*_*key 7 java swagger jhipster

我希望能够在我的 jhipster 应用程序中看到 swagger rest api 文档,即使它在 prod 配置文件下运行也是如此。目前它只显示在开发配置文件中,我不确定它的配置位置。

小智 5

在最新版本中将这些代码添加到 application.prod.yml

profiles:
  include: 
    -swagger
Run Code Online (Sandbox Code Playgroud)


zap*_*apl 3

Swagger 配置位于config/apidoc/SwaggerConfiguration.java

您可以简单地删除排除 prod 配置文件的行:

@Profile("!"+Constants.SPRING_PROFILE_PRODUCTION)
Run Code Online (Sandbox Code Playgroud)

  • 为了在 jhipster 导航栏中看到 API 选项,我还必须从 navbar.html 中的 <li> 标记中删除 ng-hide="inProduction" 属性 (2认同)