
Spring
文章平均质量分 97
Spring系列
white camel
星光不问赶路人, 时光不负有心人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重新SpringMVC一整合Spring、MyBatis的web项目、统一结果封装、统一异常处理、前后台联调、拦截器
今日内容前面我们已经把、和三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。(1) 创建工程(2) SSM整合[重点是各个配置的编写](3) 功能模块[与具体的业务模块有关]掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。可以使用Maven的骨架创建pom.xml添加SSM所需要的依赖jar包步骤3:创建项目包结构步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类原创 2020-03-13 10:04:58 · 403 阅读 · 0 评论 -
BeanPostProcessor后置处理器
后置处理 Bean : BeanPostProcessor的使用在bean对象初始化之前和之后 (bean从容器中返回给我们之前): 来做某些事情BeanPostProcessor 作用:对 Spring 工厂所创建的对象,进行再加工。(AOP 的底层实现)后置处理 Bean 原理分析程序员实现 BeanPostProcessor 接口中规定的两个方法:// bean初始化之前调用public Object postProcessBeforeInitialization(Object原创 2022-04-15 17:12:52 · 895 阅读 · 0 评论 -
@Component和@Configuration作为配置类的差别
随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Component和@Configuration都可以作为配置类,之前一直都没觉得这两个用起来有什么差别,可能有时程序跑的和自己想的有所区别也没注意到。直到看到这篇文章:https://my.oschina.net/guangshan/blog/1807721 。我意识到@Component和@Configuration是有区别的,错误的使用可能会导致严重的后果。请看下面一段代码:@Getter@Setterpublic..转载 2020-12-07 11:32:55 · 356 阅读 · 0 评论 -
Spring Java Config — Spring中自动装配、自动注入的注解、@RequiredArgsConstructor说明
五、@PropertySource和@Value@PropertySource用来加载资源文件@Value 用于注入基本类型和String类型的数据DataSource类@Setter@Getter@ToString@AllArgsConstructorpublic class DataSource { private String username; pri...原创 2020-04-17 19:26:11 · 1897 阅读 · 0 评论 -
Spring Java Config — 往Spring容器中注册Bean的组件相关注解
目录一、@Configuration二、@Bean三、@ComponentScan四、@Import五、@PropertySource六、@Profile和@ActiveProfile一、@Configuration@Configuration : 把一个类标记为spring的配置类,相当于之前的applicationContext.xml文件1、看看之前通过appli...原创 2020-04-14 07:46:11 · 2210 阅读 · 0 评论 -
Spring一集成MyBatis
目录一、回顾MyBatis入门二、Spring集成MyBatis三、整合实现一四、整合实现二五、整合实现三一、回顾MyBatis入门跳转到目录也包括一些Spring需要的坐标<dependencies> <!--单元测试--> <dependency> <groupId>junit</gr...原创 2020-04-01 19:58:54 · 7440 阅读 · 2 评论 -
Spring——Spring中的事务、XML配置事务属性、注解+XML、纯注解的配置方式 (重重点)、Spring的自动装配原理
三、基于 xml 配置声明式事务1、解决银行转账问题:在上面引出事务的代码基础上,只需要修改xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2...原创 2020-03-18 19:04:29 · 9053 阅读 · 2 评论 -
Spring——持久层支持、Spring JDBCTemplate的使用
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、Spring对持久层技术支持很多持久层技术,单独使用的话,操作A...原创 2020-03-18 18:58:46 · 3942 阅读 · 1 评论 -
Spring——AOP思想、AOP开发、Pointcut语法、通知的参数配置、注解配置AOP(重要)
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、AOP思想在开发中,为了给业务方法中增加日志记录,权限检查,事...原创 2020-03-18 18:53:58 · 3550 阅读 · 4 评论 -
Spring——静态代理、动态代理 (动态生成类的字节码)、拦截器思想
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、案例分析1、引出问题之前我们在Service中写的业务逻辑方法...原创 2020-03-17 08:31:07 · 2580 阅读 · 0 评论 -
Spring——使用注解配置IoC和DI、@Autowired、@Qualifier、@Value、@Component、@Scope、@postConstruct、@PreDestroy
目录一、走进MyBatis1.1、什么是框架?1.2、 框架的形成1.3、 ORM思想1.4、 常见的ORM框架二、 MyBatis概述2.1、MyBatis架构图2.2、MyBatis核心组件三、MyBatis入门3.1、如何获得MyBatis?3.2、配置文件3.3、查询代码四、日志框架4.1、为什么要用日志?4.2、常见的日志框架4.3、...原创 2020-03-15 09:36:41 · 2677 阅读 · 3 评论 -
Spring——IoC核心(基于XML)、DI核心(基于XML)、FactoryBean、Bean的作用域、初始化、销毁、生命周期、Bean后置处理器
目录一、走进MyBatis1.1、什么是框架?1.2、 框架的形成1.3、 ORM思想1.4、 常见的ORM框架二、 MyBatis概述2.1、MyBatis架构图2.2、MyBatis核心组件三、MyBatis入门3.1、如何获得MyBatis?3.2、配置文件3.3、查询代码四、日志框架4.1、为什么要用日志?4.2、常见的日志框架4.3、...原创 2020-03-12 13:23:44 · 3365 阅读 · 0 评论 -
Spring——Spring简介、入门、配置 、IoC和DI思想、Spring Test测试框架
丑陋的代码代码耦合严重DAO// DAO接口public interface UserDao { void getUser();}// DAO实现类public class UserDaoMysqlImpl implements UserDao{ public void getUser() { System.out.println("使用MyS...原创 2020-03-11 14:40:02 · 5820 阅读 · 1 评论