globalcors: #全局的跨域处理 add-to-simple-url-handler-mapping: true #解决options请求被拦截问题 cors-configurations: '[/**]': allowed-origins: #允许哪些网站的跨域请求 - "http://localhost:8080" allowed-methods: #允许的跨域ajax的请求方式 - "GET" - "POST" - "DELETE" - "PUT" - "OPTIONS" allowed-headers: "*" #允许在请求中携带的头信息 allow-credentials: true #是否允许携带cookie maxAge: 360000 #这次跨域检测的有效期 这段配置有啥作用
时间: 2024-02-14 19:28:51 浏览: 469
这段配置是用于实现全局的跨域处理,即允许不同域的网站发送跨域请求到你的后端服务。下面是各个配置项的作用:
- `add-to-simple-url-handler-mapping`: 设置为true时,会将OPTIONS请求添加到SimpleUrlHandlerMapping中进行处理,解决OPTIONS请求被拦截的问题。
- `allowed-origins`: 允许发送跨域请求的网站地址列表。在这个例子中,只允许来自`http://localhost:8080`网站发送跨域请求。
- `allowed-methods`: 允许的跨域请求方法列表。在这个例子中,允许使用GET、POST、DELETE、PUT和OPTIONS方法进行跨域请求。
- `allowed-headers`: 允许在请求中携带的头信息。设置为"*"表示允许携带任意头信息。
- `allow-credentials`: 是否允许携带cookie。设置为true时,允许在跨域请求中携带cookie信息。
- `maxAge`: 这次跨域检测的有效期,以毫秒为单位。在这个例子中,设置为360000毫秒(即6分钟)。
通过配置这些选项,你可以灵活地控制允许哪些网站发送跨域请求,使用哪些跨域请求方法,携带哪些头信息以及是否允许携带cookie。
希望对你有所帮助!如果有任何其他问题,请随时提问。
阅读全文