You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Swagger请求通过HTTPS触发?SpringBoot遇CORS问题

问题:Railway部署SpringBoot API后Swagger-UI跨域异常

我在Railway上部署了一个SpringBoot API,域名采用HTTPS协议,但Swagger-UI发起的请求却是HTTP协议,由此引发了CORS问题。我推测这就是问题根源——直接通过浏览器向Railway域名发送GET请求时完全正常。

我尝试了多种CORS配置方式,但都没有效果,具体配置代码如下:

@Configuration
@EnableWebMvc
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
            .allowedOrigins("*")
            .allowedMethods("GET", "POST", "PUT", "DELETE")
            .allowedHeaders("Authorization", "Content-Type")
            .maxAge(3600); // 定义浏览器缓存CORS配置的最长时间(秒)
    }
}

此外,我还尝试了以下几种@CrossOrigin注解配置,同样无效:

  • @CrossOrigin(origins = "*")
  • @CrossOrigin(origins = "my domain")
  • @CrossOrigin("my domain")

内容的提问来源于stack exchange,提问作者Michael Sanguinete

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:36:45