随笔分类 -  Spring+

上一页 1 2 3 4 下一页
Spring Boot数据访问之多数据源配置及数据源动态切换
摘要:对于一个数据源的配置在Spring Boot数据访问之数据源自动配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)和Spring Boot数据访问之Druid连接池的配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中均有涉及,不同之处在于数据库连接池不一样:前者有S 阅读全文
posted @ 2021-11-23 19:44 池塘里洗澡的鸭子 阅读(2855) 评论(0) 推荐(0)
Spring Boot数据访问之整合Mybatis
摘要:在Mybatis整合Spring - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中谈到了Spring和Mybatis整合需要整合的点在哪些方面,需要将Mybatis中数据库连接池等相关对象交给Spring管理,需要进行bean的相关配置。Spring Boot与Mybatis的整合更加 阅读全文
posted @ 2021-11-22 19:50 池塘里洗澡的鸭子 阅读(52) 评论(0) 推荐(0)
Spring Boot数据访问之Druid连接池的配置
摘要:在Spring Boot数据访问之数据源自动配置 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中数据源连接池方式缺省(type)情况下默认使用HikariCP,那不缺省如何配置呢?我们使用Druid进行示例。 1)导入坐标: 2)引入Druid相关配置: 3)编写整合druid的配置 阅读全文
posted @ 2021-11-22 15:28 池塘里洗澡的鸭子 阅读(190) 评论(0) 推荐(0)
Spring Boot数据访问之数据源自动配置
摘要:Spring Boot提供自动配置的数据访问,首先体验下,Spring Boot使用2.5.5版本: 1)导入坐标: 2.5.25版本支持8.0.26mysql数据库驱动。spring-boot-starter-data-jdbc也可以换成spring-boot-starter-jdbc,sprin 阅读全文
posted @ 2021-11-22 13:58 池塘里洗澡的鸭子 阅读(498) 评论(0) 推荐(0)
SSM整合
摘要:Mybatis整合Spring - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中案例(命名为A)已通过Mybatis整合Spring将所有人的简历都查询到并显示在控制台上,那如果要将结果显示到网页页面上如何处理呢?继续整合Spring MVC。 A案例并不是一个Web项目,需要改为we 阅读全文
posted @ 2021-11-18 12:31 池塘里洗澡的鸭子 阅读(49) 评论(0) 推荐(0)
Spring MVC 常用注解
摘要:Spring MVC怎么使用在Spring MVC快速搭建初体验进行了体验,那么Spring MVC就是什么?不得不先说下什么是MVC及其与三层架构是什么关系。 Spring MVC与普通的Servelet本质区别是什么在实现一个自定义MVC中有清晰的比较。 那MVC和三层架构有什么关系呢?实际上M 阅读全文
posted @ 2021-11-16 17:49 池塘里洗澡的鸭子 阅读(52) 评论(0) 推荐(0)
@Enable*注解的应用之:声明式事务@EnableTransactionManagement详解
摘要:SpringAOP应用之声明式事务中案例简明示范了声明式事务的使用,那么为什么@EnableTransactionManagement和@Transactional进行了相关的配置,就替代了aop复杂的xml配置呢? @EnableXXX一类的注解在Spring高级特性之三:@Enable*注解的工 阅读全文
posted @ 2021-11-16 10:37 池塘里洗澡的鸭子 阅读(33) 评论(0) 推荐(0)
SpringAOP应用之声明式事务
摘要:什么是声明式事务呢?即使用注解来选择需要使用事务的方法,当然也可以是整个类。本文示范声明式事务的具体使用,采用注解方式。 所有数据访问技术都提供事务处理机制,这些技术提供了API用来开启事务、提交事务完成数据操作,或者在发生错误的时候回滚数据。Spring本身并不支持事务实现,同时只是负责提供标准接 阅读全文
posted @ 2021-11-16 10:19 池塘里洗澡的鸭子 阅读(113) 评论(0) 推荐(0)
Spring核心思想之 AOP:基础概念及注解式AOP初体验
摘要:对AOP的理解开始是抽象的,看到切点的匹配方式其实与正则表达式性质大致一样就基本了解AOP是基本是个什么作用了。只是整个概念更抽象,需要具化理解。下图列表是AOP相关概念解释,可能也比较抽象^_^ 1)连接点joinPoint:每个service方法的特色时机点都是连接点,是候选点之一。本质是一个关 阅读全文
posted @ 2021-11-15 14:17 池塘里洗澡的鸭子 阅读(70) 评论(0) 推荐(0)
一个接口多个实现Spring如何实现正确注入
摘要:阅读源码的时候,时不时脑子中冒出一个问题:如果自己写一个单例的容器,一个接口多个实现怎么正确地将每个实现都缓存容器中并准确地注入呢?阅读Dubbo源码时也有类似的问题冒出来。 对于@Autowire注解 如果一个接口有多个实现,那么实际属性注入的过程中beanDefinition从逻辑上不知道用哪个 阅读全文
posted @ 2021-11-15 12:16 池塘里洗澡的鸭子 阅读(595) 评论(0) 推荐(0)
Spring的核心思想之DI:详解Spring DI循环依赖实现机制
摘要:IOC与DI是一个事物不同的两面,在Spring的核心思想之IOC:仿Spring自定义一个实现IOC的容器中对自动注入有了一个初步的了解。Springs中真实的DI是如何实现的呢?一个对象引用另一个对象递归注入属性即可实现后续的实例化,同时如果两个或者两个以上的 Bean 互相持有对⽅(Sprin 阅读全文
posted @ 2021-11-15 11:40 池塘里洗澡的鸭子 阅读(159) 评论(0) 推荐(0)
Spring高级特性之四:FactoryBean和BeanFactory
摘要:FactoryBean和BeanFactory两只是两个单词顺序不同但是内容大不相同。落脚点在后面一个单词,前面一个单词是其功能描述:FactoryBean——工厂bean,一个建工厂的bean?BeanFactory——bean工厂,一个生产bean的工厂。初识比较拗口像最开始接触函数指针与指针函 阅读全文
posted @ 2021-11-12 15:35 池塘里洗澡的鸭子 阅读(127) 评论(0) 推荐(0)
Spring配置之常用配置概述
摘要:本文主要示例相对用的比较多同时可能比较复杂的标签或属性。 1)@Scope定义了Bean的使用范围,如下: 2)@Profile为不同环境下使用不同配置提供支持,演示如下: 3)@Lazy就是配置Bean延迟加载的元数据,xml就是lazy-init 属性 ApplicationContext 容器 阅读全文
posted @ 2021-11-12 09:44 池塘里洗澡的鸭子 阅读(67) 评论(0) 推荐(0)
Spring配置之基础配置概述
摘要:Spring提供使用xml、注解、Java配置等实现Bean的创建和注入。无论那种配置都被称为配置元数据,所谓元数据即描述数据的数据。元数据本身不具备任何可执行的能力,只能通过外界代码来对这些元数据行解析后进行一些有意义的操作。Spring容器解析这些配置元数据进行Bean的初始化、配置和依赖管理。 阅读全文
posted @ 2021-11-11 19:33 池塘里洗澡的鸭子 阅读(50) 评论(0) 推荐(0)
Spring常用配置之Application Event(事件)
摘要:Spring的事件(Application Event)为Bean与Bean之间的信息通讯提供了支持。当一个Bean处理完一个任务之后,希望另一Bean指定并能做相应的处理,这时我们就需要让另外一个Bean监听当期Bean所发送的事件。其需要遵循如下流程: (1) 自定义事件,继承Applicati 阅读全文
posted @ 2021-07-14 11:31 池塘里洗澡的鸭子 阅读(247) 评论(0) 推荐(0)
Spring 高级特性之二:后置处理器PostProcessor
摘要:在Spring核心思想之 AOP:在自定义容器基础上实现AOP功能和Spring核心思想之 AOP:如何影响DI并引入三级缓存解决DI中涉及代理的问题中都涉及了后置处理器。分析可知其影响盛广,在Spring中后置处理器,有哪些、分别在哪里使用、为什么这样用呢? Spring提供了如下后置处理器对容器 阅读全文
posted @ 2021-07-07 02:06 池塘里洗澡的鸭子 阅读(620) 评论(0) 推荐(0)
Spring Bean注解方式加载BeanDefinition并实例化全过程
摘要:本文以利用Dubbo框架开发rpc服务端为例详细阐述注解方式配置类的解析、数据保存、实例化以及注入到容器中。 通常,涉及到配置参数的框架类,基本都离不开配置的解析及配置的保存;至于配置的具体使用各框架就自行处理了。对于Spring container而言,配置参数的具体使用就是在实例化Bean的时候 阅读全文
posted @ 2021-06-25 09:03 池塘里洗澡的鸭子 阅读(935) 评论(0) 推荐(1)
Spring高级特性之三:@Enable*注解的工作原理
摘要:Spring Boot中阐述热插拔技术的时候,简单地提及@Enable*注解。随着多种框架的应用及深入了解,@Enable*这个注解在各种框架中应用相当普及。 那么@Enable*注解工作原理是怎么样的呢?实际通过spring家族的框架分析观察所有的@Enable*注解都有一个@Import注解。@ 阅读全文
posted @ 2021-06-22 15:18 池塘里洗澡的鸭子 阅读(683) 评论(0) 推荐(0)
SpringMVC的web配置——JDK中SPI机制的应用
摘要:本文与其说是总结MVC的web配置,不如更精准的描述是web配置是约定的某一个标准的应用。这个标准本质是Servlet3.0以上标准的一个小知识点。 一般入门的web项目,使用集成开发工具都会自建一个web.xml的文件。该文件中配置servlet/filter/listener等相关信息。如下图: 阅读全文
posted @ 2021-06-10 16:02 池塘里洗澡的鸭子 阅读(341) 评论(0) 推荐(0)
Spring Boot部署之Web项目jar包形式
摘要:上篇Spring Boot部署之 web项目war包形式介绍了war包形式的部署,本文介绍jar形式运行。jar形式相对简单,相对复杂的内容是如何将其注册为Linux服务。 一、打jar包 1、修改pom.xml配置 2、执行package(对于module执行package之前需要执行root项目 阅读全文
posted @ 2021-05-22 19:36 池塘里洗澡的鸭子 阅读(953) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页