
SpringBoot
TreeCode
我喜欢种树
展开
-
SpringBoot2.0版本自定义Redis序列化
题记跟着B站的视频学着学着突然遇到版本问题,在SpringBoot1.0版本中,自定义Redis序列化操作特别简单,new一个自定义的RedisTemplate就好了,但是在SpringBoot2.0版本中,自定义Redis的序列化就变得稍微复杂一点。出现的问题:默认使用的序列器是JdkSerializationRedisSerializer,此序列化器导致下图结果,所以我们需要自定义序列化。自定义序列化过程:1. 先看默认序列化的实现实现过程在org.springframework.boot原创 2020-08-30 23:17:36 · 550 阅读 · 0 评论 -
SpringBoot自定义starter
1. 一个starter需要什么?通过分析springboot中官方定义的众多starter,我们可以得出,一个starter需要具备两大方面:1.这个starter应该配置的依赖有哪些;2.怎样实现自动配置自动配置例子:WebMvcAutoConfiguration注解:1.Configuration:表示自己是一个配置类2.ConditionalOnXxx:判断条件成立的情况下自动配置生效3.AutoConfigureAfter:设置自动配置顺序,在注解参数类执行之后执行4.AutoCon原创 2020-08-23 21:28:49 · 159 阅读 · 0 评论 -
SpringBoot自动装配原理
步骤1.main方法加载主配置类SpringBoot开启,加载主配置类,开启自动配置功能(SpringBootApplication注解下的**EnableAutoConfiguration**注解)2.组件添入容器过程利用@EnableAutoConfiguration注解中的@Import({AutoConfigurationImportSelector.class}),给容器导入组件。在AutoConfigurationImportSelector.class中有一个selectImports原创 2020-08-19 00:44:38 · 110 阅读 · 0 评论 -
SpringBoot注解的使用及介绍
SpringBoot中一些注解的介绍1.ConfigurationProperties作用:告诉SpringBoot将本类中的所有属性和配置文件相关的配置进行绑定。原创 2020-08-18 18:19:07 · 142 阅读 · 0 评论 -
SpringBoot整合Mybatis之一对一查询
背景 在学校大三下学期的软件建模课程的期末考核大作业中,我选择了基于SpringBoot的宿舍管理系统。因为这门课重点在于UML,所以代码实现只要有基本的CRUD即可,我在数据库设计中,选择了三张表,分别是学生表、宿舍楼表和宿舍管理员表。宿舍楼和学生的关系是一对多的关系,在查询时可以选择隐式内连接方式。实现 我个人的习惯是先写sql然后实现代码。在这个项目中我采用的是使用xml文件来实现。先上sql: SELECT s.sid,s.`name`,s.gender,s.did,d.dname原创 2020-06-26 01:08:18 · 483 阅读 · 0 评论