spring
ja_rome
平凡的脚步也可以走出伟大的行程
展开
-
SpringMvc自定义参数解析与返回值处理
SpringMvc自定义参数解析与返回值处理 近日在做项目的时候,需要解析客户端传来的经过AES加密处理的实体信息,同时也需要向客户端返回经过AES加密的实体信息,在项目初期,都是在Controller方法中去调用某个工具类进行decode、encode操作比较繁琐,于是去寻求解决办法,在翻阅了SpringMvc解析参数的源码后,仿照@RequestBody的进行以下实现。本文基于Spri...原创 2018-08-19 01:13:40 · 4157 阅读 · 0 评论 -
SpringApplicationContext初始化过程
SpringApplicationContext初始化过程ContextLoaderListener在SpringBoot面世之前。在一般的WEB项目中,项目的启动都是从web.xml开始的,如果我们想在项目中使用Spring,只需在web.xml文件中指定以下内容即可:<context-param> <param-name>contextConfigLocati...原创 2018-10-18 21:20:20 · 3030 阅读 · 0 评论 -
Spring核心原理
Spring核心原理在Spring中拥有许多的组件,但核心部分主要为:Beans、Core、Context、Expression,其中最为主要的为Core、与Beans,它们提供了最为核心的IOC和依赖注入功能。下文主要从这两个着手进行说明。设计思想Spring5架构图:Spring框架设计理念在Spring框架中,其最核心组件应属Beans,Spring-Beans模块是所有应用...原创 2018-10-18 21:21:43 · 14282 阅读 · 2 评论 -
SpringAOP原理
Spring中的AOP原理代理在熟悉AOP之前我们应该了解一个概念:代理。代理又分静态代理与动态代理。顾名思义,静态代理的代理关系在编译时就确定了 ,而动态代理的代理关系是在编译期确定的。动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。常见的动态代理为JDK原生动态代理和CGLIB动态代理。静态代理静态代理实现很简单,但此类代理仅适用于代理类较少的...原创 2018-10-20 17:30:55 · 314 阅读 · 0 评论 -
SpringFramework历史版本
SpringFramework历史版本对于Spring而言,迄今已有14年历史了,版本也到达了5.0,作为JavaWEB开发领域的常青树,现在Spirng已不再简单是一个框架了,在Spring的项目中主要有:SpringFramework(也就是我们常说的Spring,主要有IOC、AOP等)、SpringBoot、SpringCloud、SpringData、SpringIO等等。详情请见官...原创 2018-10-21 14:49:52 · 6506 阅读 · 1 评论