![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 79
程序小记
这个作者很懒,什么都没留下…
展开
-
spring源码:idea搭建源码环境
文章目录前言搭建流程详细流程1. 下载sprign源码2. 安装gradle3. 设置spring源码配置文件build.gradle文件设置settings.gradle文件设置gradle.properties文件设置4. idea编译及启动源码5. 测试spring源码总结前言最近学习spring源码,在搭建源码环境时,折腾了一阵,这里对自己踩过的坑进行总结,方便大家搭建源码环境。搭建流程下载spring源码安装gradle设置spring源码配置文件idea编译及启动源码原创 2022-04-20 22:13:32 · 1492 阅读 · 0 评论 -
spring与jdk对应版本关系
文章目录前言版本对应前言最近在搭建spring源码环境,一直提示使用jdk17,翻看官方文档介绍,发现最新的spring已经到了spring6.0,为此查找了下spring与jdk对应版本关系版本对应Spring Framework 6.0.x:JDK 17-21(预期)Spring Framework 5.3.x:JDK 8-19(预期)Spring 框架 5.2.x:JDK 8-15Spring 框架 5.1.x:JDK 8-12Spring 框架 5.0.x:JDK 8-10Spri原创 2022-04-20 14:20:37 · 9688 阅读 · 0 评论 -
策略模式-xml配置实现
文章目录前言方法介绍代码实现总结前言工作中经常要写一些业务代码,但如何写好却是一件不那么容易的事情,特别是需要灵活运用设计模式去代码进行重构,本篇文章只通过利用spring的配置去实现策略模型,相信会对大家有所帮忙。方法介绍1、首先需要定义接口,描述策略的关键方法2、定义接口的实现类,也就是策略的具体实现3、将每个策略的具体实现类加载spring容器中4、利用ApplicationContextAware的作用是可以方便获取Spring容器ApplicationCont原创 2022-04-17 15:57:59 · 486 阅读 · 0 评论 -
spring如何排除bean的注入
文章目录前言常见方法代码示例1、排除指定注解的类-annotation2、排查指定切面的类-aspectj3、排除继承至某接口或类的类-assignable4、排除符合指定匹配规则的类-regex5、叠加进行排除6、排除符合自定义规则的类-custom7、通过BeanDefinitionRegistryPostProcessor进行排除总结前言在做项目或写单元测试时,需要对某个特定的bean进行排除,为了方便大家的使用,这里对几种常见的方案进行总结。常见方法排除指定注解的类-annotatio原创 2022-04-15 14:08:32 · 4268 阅读 · 0 评论 -
搭建ssm项目
文章目录前言搭建步骤maven依赖配置文件web.xmlapplicationContext.xmlspring-dao.xmldatabase.propertiesmybatis-config.xmlspring-service.xmlspring-mvc.xml代码实体bean持久层业务层表示层单元测试持久层单元测试类UserDaoTest.java业务层单元测试类UserServiceImplTest.java总结前言学习web编程的重要一步就是搭建一个完整的ssm项目,即采用spring+spr原创 2022-03-06 18:51:12 · 1848 阅读 · 0 评论 -
Spring Security入门(一:基于内存认证+授权)
文章目录一、搭建一个简单的项目1、maven依赖配置2、创建security配置类3、定义controller层4、视图页面5、运行效果二、总结一、搭建一个简单的项目1、maven依赖配置主要添加spring-boot-starter-security和spring-boot-starter-web<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml原创 2020-05-14 17:17:39 · 183 阅读 · 0 评论 -
Spring基础及面试复习下(AOP)
一、AOP简介1、概念2、AOP原理3、AOP与OOP区别4、AOP通知类型5、小结6、面试题(1)Spring中的AOP面向切面编程有了解吗?二、JDK和cglib动态代理demo1、JDK动态代(dai)理Demo:2、cglib动态代理Demo一、AOP简介1、概念Aop(Aspect Oriented Programming),面向切面编程,这是对面向对象思想的一种补充。面向切...原创 2020-04-28 12:23:36 · 221 阅读 · 0 评论 -
Spring基础及面试复习上(IOC篇)
spring基础一、 IOC1、概念Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例缓存、生命周期管理、Bean 实例代理、事件发布、资源装载等高级服务。2、IOC的实现流程Spring 启动时的流...原创 2020-04-25 22:51:57 · 246 阅读 · 0 评论