flowable-devops/backend/src/main/java/com/flowable/devops/config/WebFluxConfig.java
dengqichen d840effe9e 提交
2025-10-13 14:04:05 +08:00

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);
}
}