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