TypeError: window.swaggerUi is undefined + Springfox.js

TypeError: window.swaggerUi is undefined + Springfox.js

随机地,当我尝试为我的 Spring Rest 服务击打 swagger-ui url 时,出现以下 js 错误。

TypeError: window.swaggerUi is undefined

window.swaggerUi.headerView.trigger('update-swagger-ui', {

大多数时候,它工作正常,我得到了预期的所有资源响应。

我错过了什么吗?大摇大摆地集成到 Spring Rest 服务。

我使用的版本是

    <swagger2.version>2.1.2</swagger2.version>
    <swagger-ui.version>2.3.1</swagger-ui.version>

提前致谢!

今天我遇到了同样的问题并且出现了,因为项目中的 securityInterceptor 阻止了对从 springfox.js 引用的“/configuration/”的访问。

如果是这种情况,请尝试为以下项添加安全例外:

<security:http security="none" pattern="/v2/**"/>
<security:http security="none" pattern="/swagger-resources/**"/>
<security:http security="none" pattern="/swagger-ui.html"/>
<security:http security="none" pattern="/webjars/**"/>
<security:http security="none" pattern="/configuration/**"/>