springboot跨域问题解决
2024-10-07 21:36:55
package com.qif.xdqdm.config; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter; /**
* @author
* @date 2019年3月19日16:40:48
*/ @Configuration
public class CorsConfigFilter {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
//允许任何域名
corsConfiguration.addAllowedOrigin("*");
//允许任何头
corsConfiguration.addAllowedHeader("*");
//允许任何方法
corsConfiguration.addAllowedMethod("*");
return corsConfiguration;
} @Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
//注册
source.registerCorsConfiguration("/**", buildConfig()); return new CorsFilter(source);
} }
package com.qif.xdqdm.config; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration
public class MyConfig extends WebMvcConfigurerAdapter { //所有的WebMvcConfigurerAdapter组件都会一起起作用
@Bean //将组件注册在容器 设置初始页面为index
public WebMvcConfigurerAdapter webMvcConfigurerAdapter() {
WebMvcConfigurerAdapter adapter = new WebMvcConfigurerAdapter() {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
}
};
return adapter;
} //解决跨域
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
} }
最新文章
- 转 powerdesigner12.5在64位JDK下连接mysql数据库问题
- WinRT知识积累2之MessageDialog应用代码
- ServiceStack.Text反序列化lowercase_underscore_names格式的JSON
- 压缩和解压缩gz包
- XML 解析器
- 【转载】Windows 7下使用bcdedit删除多余启动项的命令
- 【C#学习笔记】结构体使用
- Linux---弹球游戏
- sublime中文乱码解决办法
- Animating Layout Changes(展开收起)
- Epoll之ET、LT模式
- Swift—扩展声明-备
- Gridview中将某列的背景设置为绿色
- 推荐两个不错的CAD二次开发(.Net)手册
- CodeForces 735D Taxes
- 用纯css改变select的下拉菜单
- JDBC操作数据库之修改数据
- css中的float和position
- MSIL实用指南-创建字段
- ES 19 - Elasticsearch的检索语法(_search API的使用)