Springboot基本配置

  spring MVC的定制配置需要我们的配置实现一个WebMvcConfigurer接口,如果实在spring环境下需要使用@EnableWebMVC注解,来开启对spring MVC的配置支持,这是我们就可以重写WebMvcConfigurer中的方法,完成我们的常用配置。

 1 /**
 2      * 设置允许跨域请求
 3      * @return
 4      */
 5     @Override
 6     public void addCorsMappings(CorsRegistry registry) {
 7         ConstantConfig config = context.getBean(ConstantConfig.class);
 8         Cors cors = config.getCors();
 9         registry.addMapping(cors.getMapping())
10         .allowedOrigins(cors.getOrigins())
11         .allowedMethods(cors.getMethods())
12         .allowCredentials(cors.getCredentials()).maxAge(cors.getMaxAge());
13         log.info(String.format("允许原域%s使用方法%S访问路径%s",
14                 Arrays.toString(cors.getOrigins()),
15                 Arrays.toString(cors.getMethods()),
16                 cors.getMapping()));
17     }
18
19
20
21     @Override
22     public void configurePathMatch(PathMatchConfigurer configurer) {
23         configurer.setUseSuffixPatternMatch(false);// 在匹配路径的时候忽略后缀
24     }
25
26
27     // 添加静态资源访问路径
28     @Override
29     public void addResourceHandlers(ResourceHandlerRegistry registry) {
30         // addResourceHandler指对外暴露的访问路径,addResourcesLocations指的是配置文件存放的目录
31         registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/assets");
32     }
33     // 添加视图映射路径
34     @Override
35     public void addViewControllers(ViewControllerRegistry registry) {
36         //
37         registry.addViewController("/").setViewName("index.html");
38     }

转载于:https://www.cnblogs.com/maosonglin/p/9828265.html

springboot框架笔记——springboot提供的自动配置相关推荐

  1. SpringBoot(2.4.0)自动配置原理(源码)

    一.从@SpringBootApplication讲起 源码 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Docu ...

  2. springboot aop使用_Spring Boot 的自动配置,是如何实现的?

    点击上方"IT牧场",选择"设为星标"技术干货每日送达! 作者 | 祖大帅 链接 | juejin.im/post/5b679fbc5188251aad2131 ...

  3. springboot启动时,排除某些自动配置类

    springboot在启动时会读取jar包下的spring.factories文件中的EnableAutoConfiguration为键的数据,自动加载这些类,如下图示例. 但有时候,这些自动配置的类 ...

  4. apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件

    一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...

  5. ipv6笔记无状态地址自动配置及状态

    当配置一个新的ipv6地址时,会进入到tentative 阶段,会发送以自己IP地址为目的地址的请求报文,一秒后,如果没响应,就没有冲突,就可以用. 生命周期是针对动态获取的IP的,但是tentati ...

  6. SSM框架笔记11:Spring常用配置与高级话题

    一.Spring常用配置 1.Bean的Scope 2.Spring EL和资源调用 3.Bean的初始化和销毁 4.Profile 5.事件(Application Event) 二.Spring高 ...

  7. 硬核3万字,SpringBoot框架学习笔记

    Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解 ...

  8. SpringBoot自动配置原理流程

    前言 新公司太忙了,都没啥空更新博客,就随便记录一下以前的学习笔记吧.SpringBoot是基于Spring上的衍生框架,只要看懂了Spring的话,学这个就比较简单了:SpringBoot也是在当前 ...

  9. Springboot自动配置原理入门

    1.引导加载自动配置类 @SpringBootApplication注解相当于@SpringBootConfiguration.@EnableAutoConfiguration和@ComponentS ...

最新文章

  1. mysql ltree_mysq基础知识总结l
  2. sap系统操作流程财务软件_金蝶财务软件的操作流程汇总
  3. 每天一道LeetCode-----平面上n个点,计算最多有多少个点在一条直线上
  4. windows使用nginx实现网站负载均衡测试实例
  5. 人工智能AI实战100讲(三)-激光雷达原理和分类
  6. 大数据之有指导数据挖掘方法的模型
  7. 机器学习中的「相似度度量」方法及应用
  8. vscode 单击跳转 ctrl+鼠标左键不能跳转到函数或变量的定义
  9. 电源大师课笔记 3.3
  10. jeb 导出java_[原创] JEB2插件,导出APK资源文件
  11. 毕小朋《精通Android studio》读后感,以及电子书百度网盘PDF下载
  12. MathJax 支持的 Latex 符号总结(各种箭头符号)
  13. 时间轮(TimingWheel)
  14. 西电雨课堂等网课测试大合集【2023.5.22更新】
  15. 【三石jQuery视频教程】03.创建垂直时间表(Timeline)
  16. Virtualbox源码分析16 APIC虚拟化1 APIC概念和初始化
  17. putty之pscp用法
  18. 大连理工大学开发区校区新手指南——2.校园介绍篇
  19. android 流量的统计
  20. GGDH模型计算浮升力生成项

热门文章

  1. native层 安卓_安卓逆向学习入门之过反调试(一)
  2. busybox制作根文件系统
  3. java8 多行字符串_JDK8字符串拼接的正确姿势
  4. 笔记︱范数正则化L0、L1、L2-岭回归Lasso回归(稀疏与特征工程)
  5. 《搭建Centos7之一》
  6. 阿里云服务器创建历史功能介绍 快速创建云服务器
  7. node主要应用场景是在大前端
  8. KLite 移植说明 V1.0
  9. c:递归算法的三个demo:八皇后问题、台阶问题、汉诺塔
  10. rhcsa第二天笔记