26 lines
891 B
Java
26 lines
891 B
Java
package com.flowable.devops.config;
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.web.reactive.config.CorsRegistry;
|
|
import org.springframework.web.reactive.config.EnableWebFlux;
|
|
import org.springframework.web.reactive.config.WebFluxConfigurer;
|
|
|
|
/**
|
|
* WebFlux 配置
|
|
*
|
|
* 配置跨域访问,支持前端开发服务器访问
|
|
*/
|
|
@Configuration
|
|
@EnableWebFlux
|
|
public class WebFluxConfig implements WebFluxConfigurer {
|
|
|
|
@Override
|
|
public void addCorsMappings(CorsRegistry registry) {
|
|
registry.addMapping("/api/**")
|
|
.allowedOriginPatterns("*") // 开发环境允许所有域名
|
|
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
|
|
.allowedHeaders("*")
|
|
.allowCredentials(false) // 与通配符模式不兼容时设为false
|
|
.maxAge(3600);
|
|
}
|
|
} |