![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 87
Spring
7rulyL1ar
绵薄之力
展开
-
万字教学 | 基于注解实现的Spring IoC容器/框架简单仿写
简述本文将对Spring IoC容器的仿写进行剖析,梳理仿写过程中需要解决的问题,并附全部仿写代码进行说明教学,本文的仿写中不引用任何外部类,纯手动实现简要IoC控制反转执行流程。对IoC的作用不熟悉或不了解什么是控制反转的读者,可以先参考笔者先前的文章或查阅其他资料:IoC控制反转的原理思想仿写Spring IoC需要解决哪些问题想要顺利并且理解的仿写一个IoC框架,在动手前应该先理清要解决的问题,或者说IoC框架的执行流程。笔者将IoC执行流程大致归纳为了以下几个步骤:对指定包路径进行扫描原创 2022-01-23 23:39:29 · 661 阅读 · 0 评论 -
Spring IoC控制反转原理/思想
IoC,全称Inversion of Control,即控制反转。IoC并不是某一具体的技术,而是一种设计思想,Spring IoC框架/容器就是IoC这一思想的具体实现。原创 2022-01-23 16:28:07 · 562 阅读 · 0 评论 -
Springboot整合Lombok
一、前言Lombok提供一系列注解简化了开发人员对实体类的编写本项目使用的环境及版本:开发工具:Intellij IDEA 2017.3.4Maven版本:3.3.9SpringBoot:2.3.7.RELEASEjdk:1.8.0_171lombok:1.18.12二、整合Lombok1.在IDEA中添加Lombok插件IDEA左上角 File → SettingSetting页面中选定plugin → Browse repositories → 搜索Lombok → inst原创 2021-07-24 02:19:32 · 1432 阅读 · 1 评论 -
Spring AOP及其在SpringBoot中的使用
一、前言本文简单介绍了Spring Aop的思想,以及部分基础概念,并且附带两个SpringBoot中简单的实例。本文章中使用的环境及版本:开发工具:Intellij IDEA 2017.3.4Maven版本:3.3.9SpringBoot:2.3.7.RELEASEjdk:1.8.0_171二、什么是Spring AopAop全称为Aspect Oriented Program 即面向切面编程,是一种对面向对象编程的补充和完善。Aop主要思想Aop的主要思想是,将日志记录、事务处原创 2021-07-31 02:37:28 · 849 阅读 · 0 评论 -
SpringBoot项目整合Mybatis
一、前言本项目使用的环境及版本:开发工具:Intellij IDEA 2017.3.4Maven版本:3.3.9SpringBoot:2.3.7.RELEASEjdk:1.8.0_171mysql:5.6.49navicat:12二、前期准备1.建立数据库,本文使用Navicat可视化工具创建数据库,如下创建一张test表用于后续测试(字段表名无意义,仅用于测试,实际使用根据自身需求更改)随便增加几条数据便于测试2.创建SpringBoot项目参考如下IDEA使用Spr原创 2021-07-24 01:24:21 · 316 阅读 · 0 评论 -
IDEA使用Spring Initializr创建SpringBoot项目
一、前言SpringBoot项目创建有多种方方式,可以在SpringBoot官网上使用生成器创建,也可以使用maven创建,本文演示的是在IDEA中使用Spring Initializr创建SpringBoot项目。二、项目创建打开IDEA,左上角File → New → Project左侧选取Spring Initializr,需要选用1.8版本及以上的版本的JDK,下面的Initializr Service URL使用了阿里云的URL路径“https://start.aliyun.com/”原创 2021-07-23 21:45:35 · 4446 阅读 · 1 评论