本文共 1072 字,大约阅读时间需要 3 分钟。
为确保应用程序安全并支持跨域请求,以下是Unicode-encoding的配置步骤:
安装必要的依赖:
spring-webmvc
和springsecurity
模块,以便利对CORS和安全配置。配置全局CORS过滤器:
WebMvcConfigurer
中启用CORS。定义自定义CORS配置:
@Configuration@EnableWebMvcpublic class CrosConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry corsRegistry) { // 配置strip到的所有路径的CORS设置 corsRegistry.addMapping("/api/**", new CorsRegistry.CorsMapping() -> { .allowedOrigins("*") .allowedMethods("GET, POST, PUT, DELETE") .allowedHeaders("Content-Type, Authorization") .allowCredentials(true) .maxAge(3600); } ) // 配置Resources路径的CORS设置 corsRegistry.addMapping("/resources/**", new CorsRegistry.CorsMapping() -> { .allowedOrigins("http://localhost:8080") .allowedMethods("GET, POST, PUT, DELETE") .allowedHeaders("Content-Type, Authorization") .allowCredentials(true) .maxAge(3600); } ); }}
启用过滤器:配置完成后,确保过滤器在应用启动时被正确注册。
通过以上设置,仅限于指定域名和路径允许跨域请求,同时限制请求方法和头,提高英雄和安全性。
转载地址:http://kaqez.baihongyu.com/