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("/**");
} }

最新文章

  1. 转 powerdesigner12.5在64位JDK下连接mysql数据库问题
  2. WinRT知识积累2之MessageDialog应用代码
  3. ServiceStack.Text反序列化lowercase_underscore_names格式的JSON
  4. 压缩和解压缩gz包
  5. XML 解析器
  6. 【转载】Windows 7下使用bcdedit删除多余启动项的命令
  7. 【C#学习笔记】结构体使用
  8. Linux---弹球游戏
  9. sublime中文乱码解决办法
  10. Animating Layout Changes(展开收起)
  11. Epoll之ET、LT模式
  12. Swift—扩展声明-备
  13. Gridview中将某列的背景设置为绿色
  14. 推荐两个不错的CAD二次开发(.Net)手册
  15. CodeForces 735D Taxes
  16. 用纯css改变select的下拉菜单
  17. JDBC操作数据库之修改数据
  18. css中的float和position
  19. MSIL实用指南-创建字段
  20. ES 19 - Elasticsearch的检索语法(_search API的使用)

热门文章

  1. CSRF攻击防御方法
  2. 28. string类中方法练习
  3. python编程语言学习day02
  4. C++ string的大小写转换【转载】
  5. D 语言学习感受
  6. jdk linux配置
  7. https://segmentfault.com 一个学习网站
  8. 3. Vim入门教程
  9. day 90 跨域和CORS
  10. 剑指offer——08斐波那契数列