![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 62
陈橙橙丶
不放手 直至理想到手
展开
-
通过Spring包扫描的形式将枚举以字典的形式返回
前言在学习Spring源码的过程中看到,在ClassPathBeanDefinitionScanner中看到spring通过扫描给定的包路径,获取到对应的class资源并判断是否生成BeanDefinition注册到IOC容器中,在这里也进行写了一个Demo记录下学习。在我们开发的过程中,为了解决硬编码问题我们通常都会把一些类型的数据进行封装成字典然后存入数据库,这的确是一个好的办法,可以规范我们的开发,也大大减少了后期修改维护的成本。但是也存在此类的问题,我们在开发中也常常会使用到这些类型,那如果原创 2021-04-15 15:32:51 · 899 阅读 · 0 评论 -
MybatisPlus(二):自定义IService实现update,insert,delete等操作自动填充
前言我们会发现CRUD操作中,我们有大量的公共字段需要去更新,例如createTime、createUser等这些字段,在上一篇文章介绍中MybatisPlus(一):注解实现update,insert,delete操作自动填充createTime等字段(有需要的可以参考下),我们通过官方提供的方式来实现了CRUD的时候一些公共值的自动填充,这样会有一个麻烦之处就是每次创建实例的时候我们都需要加上相应的注解,略有繁琐。这里我们通过自定义一个IService来继承MybatisPlus的基类来实现CRUD的原创 2021-04-09 17:30:48 · 8301 阅读 · 0 评论 -
MybatisPlus(一):注解实现update,insert,delete操作自动填充createTime等字段
前言我们会发现CRUD操作中,我们有大量的公共字段需要去更新,例如createTime、createUser等这些字段,下面就提供一共公共的方法来实现此功能1、在实体类上添加TableField注解 /** * 0-正常,1-删除 */ @ApiModelProperty(value="0-正常,1-删除") @TableField(fill = FieldFill.INSERT) private String delFlag;我们来看看此注解的几个值pub原创 2021-03-31 15:51:31 · 3950 阅读 · 6 评论 -
从零开始写一个SpringBoot Starter
一、什么是StarterStarter是Spring Boot 中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境进行自动装配。使用者只需要依赖响应功能的Starter,无需做过多的配置和依赖,SpringBoot就能自动扫描并加载响应的模块。例如:spring-boot-starter-web 就能使得项目支出Spring MVC,并且...原创 2020-05-07 08:58:26 · 1490 阅读 · 0 评论 -
分析SpringBoot自动装配原理
无论是Spring Cloud Netflix还会Spring Cloud Alibaba,都是基于SpringBoot这个微服务框架来构建的,所以SpringBoot对于大家来说还是十分重要的。1、Spring 是什么?对于Spring框架而言,我们接触比较深的应该是SpringMVC和Spring。而Spring的核心在于IOC控制反转和DI依赖注入。而这些的使用需要我们去配置大量的X...原创 2020-04-28 12:13:48 · 902 阅读 · 0 评论 -
SpringBoot+shiro+vue搭建博客完整版(可供源码、数据库)
前言人生在世,应无所住; 如果年轻,追着风走;如果相信,跟着爱走; 如果可以,随着心走;如果留恋,带着梦走;如果没有如果,也不该停留为什么写博客?其实毕业到现在也有大半年的时间,很早就想搭建一个属于自己的博客网站,奈何性子总爱拖拖拉拉,刚好赶上春节的这段疫情才下定决心来完成,顺便自检一下自己半年来能力的提升,能力水平有限网站没有做得很好,还希望大家见谅!故事的开始总是充满着激情和期待,...原创 2020-04-02 22:47:42 · 3597 阅读 · 0 评论 -
深入剖析Spring(五):IOC核心思想(代码篇)
在上一篇文章中,我们粗略的对Spring源码IOC这块过了一遍,那么这篇文章来简单写一个IOC的过程。由于理论性的东西都在上一篇解释过了,这篇咱就直接在代码中理解。一、准备工作1.1本文所用到的依赖包: <dependency> <groupId>org.projectlombok</groupId> ...原创 2020-03-31 10:36:05 · 1108 阅读 · 0 评论 -
深入剖析Spring(四):IOC核心思想(源码分析篇)
Spring框架能发展至今并成为最主流的框架必然有它的道理,对于我们学习者来说理应尽量的去汲取前辈们知识,我们不能被现今便捷的框架遮蔽了自己的双眼也许你离开了这些框架你可能什么都不是,因为我们已经是站在了巨人的肩膀上。一、 前言记录本系列的文章主要目的是为了自己的学习梳理,同时也希望各位业界的前辈们能够帮忙指点迷津。本篇内容主要是理解一下IOC运行流程以及源码。二、IOC(Invers...原创 2020-03-26 22:03:15 · 2432 阅读 · 0 评论 -
深入剖析Spring(三):MVC核心思想
Spring框架对于java开发者来说是不可缺少的,如今我们接触到的项目几乎都不开spring,我们整天都在使用spring,例如@Controller、@Autowired、@Autowired、@RequestMapping,我相信大部分都能知道它的作用,那么是否又知道它是如何实现的呢?前言记录文章目的及意义在于为了自己知识的巩固,当然也十分希望在此能够得到业界前辈们的指导。若有不正...原创 2020-03-22 20:33:58 · 2611 阅读 · 0 评论 -
Spring(二):@Scope的使用
Scope:也叫做作用域,在Spring IoC中的作用是指它创建的Bean对象对于其他Bean对象的请求的可视范围,Spring IoC容器中定义5种常用作用域:在Spring2.0: 1).singleton:单实例的(Spring Ioc默认的方式),在IOC容器启动时就会调用方法创建对象放入IOC容器中,在容器中只存在一份。 2).prototype:多实例的,在I...原创 2019-12-02 10:19:07 · 1675 阅读 · 2 评论 -
Spring(一)源码之@Configuration、@ComponentScan、@Bean的使用
最近在整理一些spring相关的知识,就顺带在这记录一下总结一下,给自己看也希望能帮助到一些正在学习以及一直在学习的伙伴。本文内容记录一下@Configuration注解的使用以及它与xml文件是如何对应的。自从spring3.0开始,@Configuration可以用于定义配置了,也就是替代了过去xml配置,被注解的类内部含有一个或多个Bean,这些方法会被AnnotationConfi...原创 2019-11-13 22:46:16 · 1338 阅读 · 0 评论