springboot框架笔记——springboot提供的自动配置
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提供的自动配置相关推荐
- SpringBoot(2.4.0)自动配置原理(源码)
一.从@SpringBootApplication讲起 源码 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Docu ...
- springboot aop使用_Spring Boot 的自动配置,是如何实现的?
点击上方"IT牧场",选择"设为星标"技术干货每日送达! 作者 | 祖大帅 链接 | juejin.im/post/5b679fbc5188251aad2131 ...
- springboot启动时,排除某些自动配置类
springboot在启动时会读取jar包下的spring.factories文件中的EnableAutoConfiguration为键的数据,自动加载这些类,如下图示例. 但有时候,这些自动配置的类 ...
- apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件
一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...
- ipv6笔记无状态地址自动配置及状态
当配置一个新的ipv6地址时,会进入到tentative 阶段,会发送以自己IP地址为目的地址的请求报文,一秒后,如果没响应,就没有冲突,就可以用. 生命周期是针对动态获取的IP的,但是tentati ...
- SSM框架笔记11:Spring常用配置与高级话题
一.Spring常用配置 1.Bean的Scope 2.Spring EL和资源调用 3.Bean的初始化和销毁 4.Profile 5.事件(Application Event) 二.Spring高 ...
- 硬核3万字,SpringBoot框架学习笔记
Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解 ...
- SpringBoot自动配置原理流程
前言 新公司太忙了,都没啥空更新博客,就随便记录一下以前的学习笔记吧.SpringBoot是基于Spring上的衍生框架,只要看懂了Spring的话,学这个就比较简单了:SpringBoot也是在当前 ...
- Springboot自动配置原理入门
1.引导加载自动配置类 @SpringBootApplication注解相当于@SpringBootConfiguration.@EnableAutoConfiguration和@ComponentS ...
最新文章
- mysql ltree_mysq基础知识总结l
- sap系统操作流程财务软件_金蝶财务软件的操作流程汇总
- 每天一道LeetCode-----平面上n个点,计算最多有多少个点在一条直线上
- windows使用nginx实现网站负载均衡测试实例
- 人工智能AI实战100讲(三)-激光雷达原理和分类
- 大数据之有指导数据挖掘方法的模型
- 机器学习中的「相似度度量」方法及应用
- vscode 单击跳转 ctrl+鼠标左键不能跳转到函数或变量的定义
- 电源大师课笔记 3.3
- jeb 导出java_[原创] JEB2插件,导出APK资源文件
- 毕小朋《精通Android studio》读后感,以及电子书百度网盘PDF下载
- MathJax 支持的 Latex 符号总结(各种箭头符号)
- 时间轮(TimingWheel)
- 西电雨课堂等网课测试大合集【2023.5.22更新】
- 【三石jQuery视频教程】03.创建垂直时间表(Timeline)
- Virtualbox源码分析16 APIC虚拟化1 APIC概念和初始化
- putty之pscp用法
- 大连理工大学开发区校区新手指南——2.校园介绍篇
- android 流量的统计
- GGDH模型计算浮升力生成项