【问题标题】:Enabling CORS Sprint Boot RestController启用 CORS Spring Boot Rest 控制器
【发布时间】:2020-01-24 13:07:05
【问题描述】:

以下结果会是什么:

在班级级别设置:

@CrossOrigin(origins = "https://hostname", maxAge = "3000")

在方法级别,我有:

@CrossOrigin

该方法会与 origin 和 maxAge 一起应用,还是会采用 @CrossOrigin 的所有默认值?

我知道,如果在类级别和方法级别进行注释,则可以将混合配置应用于方法 - 但这种设置对我来说似乎落后

【问题讨论】:

    标签: spring spring-boot cors spring-restcontroller


    【解决方案1】:
    Will the method be applied with the origin and maxAge, or will it take all the defaults from @CrossOrigin?
    

    它将同时使用并结合来自全局和本地注释的配置。当组合非空值时。因此,您的类级别注释有值而方法级别注释没有值,然后将应用类级别值。

    查看CorsConfiguration.combine 方法了解更多详情。

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 2016-12-04
      • 1970-01-01
      • 2017-02-21
      • 2019-07-12
      • 2016-09-18
      • 1970-01-01
      • 2017-04-09
      • 2021-03-23
      相关资源
      最近更新 更多