Sping
塞北沐秋
PURSUIT OF HAPPYNESS!
展开
-
为何Spring包扫描配置后,SpringMVC依旧要开启包扫描
最近配置新工程时突然产生一个疑问,为什么Spring配置文件开启了包扫描,扫描了全部包,而SpringMVC配置依旧要去配置controller层的包扫描。带着问题自己去做了几个测试:1.Spring开启全包扫描,SpringMVC不开启 编译成功,项目运行失败(url映射找不到,说明Controller没有实例化)2.Spring开启全包扫描,SpringMVC开...原创 2019-03-02 18:19:15 · 1019 阅读 · 1 评论 -
Spring AOP
我们拿生活中的例子来让大家便于理解明星 <<------ 经纪人(代理)<<----------大老板现实世界中,如果一个大老板需要找明星代言或者表演是不会直接找到明星本人的,一般都是直接找明星的经纪人,让他再去找明星商谈代言和表演的相关事项。在这个模式中,真正表演和代言的是明星本人,而经纪人只是一个传达消息或者说帮明星处理一些杂事的人。 AOP面...原创 2019-02-21 23:36:28 · 206 阅读 · 0 评论 -
Spring AOP execution表达式
如果有需要大家可以参考关于Spring AOP的文章 Spring AOP 切入点表达式 execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-pattern?)官方解析: 除了返回类型模...原创 2019-02-22 15:32:32 · 1505 阅读 · 0 评论 -
Spring声明式事务的管理
首先一般程序中对于持久层的操作一般都需要添加事务处理来保证数据一致性。而持久层大面积的业务代码则需要大面积的事务处理。所以Spring对于这些重复的事务代码采用AOP管理,在程序运行时动态的植入到业务代码中。编程式事务与声明式事务控制 编程式事务控制:编程式事务控制属于细粒度事务管理,可以指定到方法内部某些行代码。例如:jdbc对于事务的控制 ...原创 2019-02-26 11:13:47 · 222 阅读 · 0 评论 -
Spring 静态代理与动态代理
首先关于代理模式我们拿生活中的例子来让大家便于理解静态代理明星 <<------ 经纪人<<----------大老板现实世界中,如果一个大老板需要找明星代言或者表演是不会直接找到明星本人的,一般都是直接找明星的经纪人,让他再去找明星商谈代言和表演的相关事项。在这个模式中,真正表演和代言的是明星本人,而经纪人只是一个传达消息或者说帮明星处理一些杂事的人。...原创 2019-02-19 11:18:35 · 171 阅读 · 0 评论 -
SpringBoot 自动配置的原理
1.一切起源之@SpringBootApplicationSpringBoot全局配置文件application.properties或application.yml可以配置哪些属性 参考文档作为SpringBoot项目的入口,@SpringBootApplication起到了关键性的作用,另外需要注意的是SpringBoot所有关于自动配置的源码都在spring-boot-autocon...原创 2020-01-08 09:42:01 · 194 阅读 · 0 评论 -
SpringBoot日志处理
日志框架列举:在Spring框架中使用JCL(commons-logging.jar)作为日志框架的抽象层在SpringBoot中使用SLF4J作为日志框架的抽象层,而使用Logback作为日志的实现类日志框架使用的原理slf4J官方地址1.统一日志的使用原理(SLF4J和其他日志的整合)2.SpringBoot中日志包之间的依赖关系3.日志级别和其...原创 2019-12-23 11:19:01 · 231 阅读 · 0 评论 -
SpringBoot 基本配置
SpringBoot全局配置文件application.propertiesapplication.yaml/application.yml一般全局配置文件放在src/main/resources路径下类路径的config目录下yaml文件: 1.大小写敏感 2.空格不可少,缩进控制层级,左对齐的元素拥有相同的层级 3.k:v 字面量v:...原创 2019-12-21 14:54:30 · 212 阅读 · 0 评论 -
Spring 整合 JDBC
首先:传统的jdbc操作是通过创建数据库连接对象和PreparedStatement来实现。缺点: 1.每次jdbc操作都需要创建连接对象和预处理对象 2.需要开发人员手动处理异常 3.代码复杂复用率低try { // 原始Jdbc操作 String sql = "insert into celebri...原创 2019-02-25 20:58:16 · 184 阅读 · 0 评论 -
Spring 开启Annotation context:annotation-config 和 context:component-scan诠释及区别
文章转载自:http://www.cnblogs.com/leiOOlei/p/3713989.html<context:annotation-config> 和 <context:component-scan>的区别<context:annotation-config>是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还...转载 2019-03-01 11:34:57 · 119 阅读 · 0 评论 -
eclipse下构建maven spring项目
注:转自 https://www.cnblogs.com/crazybirds/p/4643497.html 动手搭建eclipse+maven+spring。准备工作:1.下载eclipse(Eclipse Java EE IDE for Web Developers,Version: Juno Service Release 2)。2.下载maven3.3.3。3.安装...转载 2019-02-13 18:06:16 · 303 阅读 · 0 评论 -
Spring 配置文件 命名空间及约束详解
转载自:https://blog.csdn.net/xiaozhegaa/article/details/70198273<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....转载 2019-02-15 11:03:10 · 1169 阅读 · 0 评论