当前位置: 首页 > 知识库问答 >
问题:

springboot Swigger3“无法加载远程配置。”

夹谷浩博
2023-03-14

带Springdoc的Spring Boot 2.6.3。

        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-ui</artifactId>
            <version>1.6.5</version>
        </dependency>

应用程序中。yaml,当我将路径设置为/v3/api docs或将其删除时,这意味着使用默认路径“/v3/api docs”。Swagger UI页面与API一起正确显示http://localhost:8080/swagger-用户界面/索引。html

但我想覆盖下面的路径

  api-docs.path: /bus/v3/api-docs

然后SwaggerUI显示"加载远程配置失败"错误:

共有3个答案

汲灿
2023-03-14

我也遇到了同样的问题,解决方法是在应用程序中添加以下属性。yml

server:
  forward-headers-strategy: framework

由于以下原因,这是必要的

Swagger依靠内部路由从客户端角度发出请求。将服务放在反向代理后面而不提供X转发头将导致用户无法按预期使用文档

来源-

闻人鸿飞
2023-03-14

在浏览器中执行“空缓存和硬刷新”。

南宫阳冰
2023-03-14

如果您在应用程序中使用Spring Security,您必须在配置中包含URL。请将下面的代码添加到您的项目中。

@Configuration
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers("/swagger-ui/**", "/bus/v3/api-docs/**");
    }
}
 类似资料:
  • 问题内容: 我正在尝试在在线考试中实现STRUTS SPRING和HIBERNATE INTEGRATION。使用apache tomcat 7.0.42在Eclipse Kepler中运行项目时,抛出以下错误 在控制台日志中,出现以下内容, struts.xml 请帮我朋友。我不知道为什么会出现。无论如何在此先感谢… !!! 问题答案: 我认为您缺少“ struts2-spring-plugin

  • 问题内容: 更新: 为避免问题完全归因于同一原产地政策的可能性,我尝试在本地提供服务,因为所有资产都来自使用 Serve 。它没有解决问题。因此,由于相同的原始策略,可能无法编辑小提琴,但是您可以在此处看到代码。 我正在尝试使用Dynatable加载外部JSON,跳过读取/标准化步骤(该步骤从现有表生成JSON)。应该支持它,但是它对我不起作用。 这是我对JSFiddle的尝试。从小提琴中可以看出

  • 我有一个Java 11 Spring Boot 2.5.1应用程序。 Swagger通过http在本地工作: 我添加了Swagger,它在我的本地主机上非常有效: http://localhost:8085/swagger-用户界面/索引。html#/ Swagger无法通过https远程工作: 但是,当我将其部署到远程服务器时,会出现以下错误: https://mycompany.co/pow-

  • 我在ubuntu中使用sudo-apt-get安装了ApacheTomcat7。我已经使用Windows将apache tomcat 7添加到eclipse中 无法在localhost配置 /Servers/Tomcatv7.0服务器上加载Tomcat服务器配置。配置可能已损坏或不完整。 我提供的tomcat7路径是/usr/share/tomcat7

  • 我已经使用spring开发了配置服务器。 我的申请书。java是 我的bootstrap.properties档案 我的配置服务器客户端开发。属性文件 我使用了git init、git add和git commit命令将我的文件添加到本地git。 但是当我运行应用程序并进入http://localhost:8888/client-config/development 它不显示我的属性值。 应用程序

  • 我正在尝试设置一个SpringCloudConfig服务器,它使用SSH密钥从GitRepo获取配置。它使用SpringBootVersion2.1运行。0.0版本和springCloudVersion格林威治。M3。 当在下面的配置中使用带有用户名和密码的https bitbucket URI时,配置服务工作正常,没有问题: 但我们必须迁移到使用ssh密钥,而不是使用以下配置的用户名和密码: i