![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
xiaoshijiu333
farewell
展开
-
SpringBoot的profile功能和maven的profile功能结合使用
我的上一篇博客介绍了,如何使用maven在打包时切换多环境Maven学习笔记(六)—— profiles多环境配置随着springboot的火热,越来越多的项目像springboot靠拢,这篇也介绍一下,利用springboot的profile功能和maven的profile功能结合使用达到打包时切换多环境不需要在pom.xml中定义<resources>直接在在app...原创 2019-04-22 21:18:53 · 662 阅读 · 0 评论 -
SpringBoot原生缓存,SimpleCacheConfiguration解读,以及注解使用
再没有引入其他缓存组件的情况下,SpringBoot默认加载SimpleCacheConfiguration进行自动配置SimpleCacheConfiguration源码,主要就是注册一个ConcruentMap缓存管理器组件看ConcurrentMapCacheManager源码该缓存管理器就是通过ConcurrentMap管理缓存,key存储缓存名,value对应一个缓存对象新...原创 2019-05-30 23:42:25 · 3480 阅读 · 0 评论 -
过滤器和拦截器区别以及执行顺序
过滤器和拦截器区别觉得这个总结的很好,所以用来借鉴借鉴摘抄于网络,侵删过滤器和拦截器执行顺序在SpringBoot中编写测试代码自定义过滤器/** * @Author: xiaoshijiu * @Date: 2019/5/22 * @Description: 自定义过滤器 */public class MyFilter extends HttpFilter ...原创 2019-05-22 23:41:25 · 1600 阅读 · 0 评论 -
@Bean注解的方法存在参数,参数取值
会从Spring容器中根据类型注入(若有多个类型的的话则根据方法名按名称注入,没有找到就会报错)原创 2019-05-25 22:25:33 · 10802 阅读 · 1 评论 -
Springboot 配置文件参数中文乱码的解决
推荐使用新的yml配置文件。yml使用YamlPropertySourceLoader加载器进行加载,该加载器默认就是使用UTF-8编码的。中文不会出任何问题。原创 2019-05-25 21:12:47 · 1698 阅读 · 0 评论 -
SpringBoot整合Mybatis使用通用Mapper和分页插件PageHelper
我的上一篇博客里面介绍了,如何在SpringBoot环境下集成MybatisSpringBoot整合Mybatis这篇主要来讲解一下SpringBoot整合Mybatyis使用通用Mapper和分页插件PageHelper使用的SpringBoot版本2.1.4.RELEASE,Mysql版本8.0+添加依赖,都有注释 <!-- mysql驱动 --> ...原创 2019-05-21 23:45:40 · 1280 阅读 · 0 评论 -
SpringBoot整合Mybatis
SpringBoot和Mybatis的重要性和广泛性就不用我说的了吧,直接上步骤使用的SpringBoot版本2.1.4.RELEASE,Mysql版本8.0+引入相关依赖(都有注释) <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> ...原创 2019-05-21 23:11:29 · 162 阅读 · 0 评论 -
SpringBoot国际化处理示例(二)—— 自定义LocaleResolver点击按钮切换语言
我的上一篇博客介绍了SpringBoot如何根据浏览器环境切换语言实现国际化SpringBoot国际化处理示例(一)—— 浏览器环境下切换语言现在我们想实现通过按钮点击切换中英文实现国际化事要是依靠LocaleResolver接口及其实现起作用,SpringBoot为我们自动配置了LocaleResolver组件,我们看源码分析一下在WebMvcAutoConfiguration...原创 2019-05-16 00:00:45 · 5494 阅读 · 2 评论 -
SpringBoot国际化处理示例(一)—— 浏览器环境下切换语言
有的项目中需要根据环境切换不同的语言,使用国际化可以轻松解决下面简单介绍在SpringBoot中简单使用国际化的示例,并结合源码分析第一步,引入Thymeleaf,我们是通过Thymeleaf标签的形式对国际化取值的 <!-- 引入thymeleaf模板引擎--> <dependency> <groupId>org.springframework...原创 2019-05-15 16:47:16 · 2405 阅读 · 1 评论 -
SpringBoot静态资源处理以及自定义静态资源映射
了解SpringBoot自动配置的都应该知道在SpringBoot中一些已经配置好的约定,都可以在XXXAutoConfiguration中找到相应的源码SpringBoot对静态资源处理也一样,直接看源码WebMvcAutoConfiguration类中定义了一个静态内部类WebMvcAutoConfigurationAdapter,该类有一个addResourceHandlers方法,该方...原创 2019-05-13 23:02:08 · 1814 阅读 · 0 评论 -
SpringBoot的@ConfigurationProperties与@Value以及修改自动配置源码分析
SpringBoot的@ConfigurationProperties与@Value都可以将全局配置文件的值赋给指定的属性@ConfigurationProperties支持批量注入,该注解定义在类上,可以设置prefix属性指定前缀如:@Component@ConfigurationProperties(prefix = "test")public class Student {...原创 2019-05-08 20:53:28 · 2029 阅读 · 0 评论 -
SpringBoot指定额外需要扫描的包
我们都知道,SpringBoot主启动类标注了@SpringBootApplication注解,该注解引入了@ComponentScan注解所以默认的包扫描规则是,程序会自动扫描主启动类所在包及其子包但是在多模块项目开发中,有时候会遇到这样的需求:需要将公共模块的一个组件加入IOC容器,但是其所在包又不在默认扫描范围内解决办法两个:方法1:将公共模块中的该组件放在默认扫描的包下(包名一样...原创 2019-07-07 18:09:39 · 16312 阅读 · 2 评论