![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
heqianqiann
每一个不曾起舞的日子都是对生命的辜负
展开
-
Spring 之依赖注入DI
IOC容器1. 配置元数据<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://w原创 2017-04-24 19:52:36 · 409 阅读 · 0 评论 -
Spring RestTemplate出现乱码解决方法
发起Http请求有很多方法,Spring本身提供了RestTemplate类,简化了发起HTTP请求以及处理响应的过程,并且支持REST我们一般都是在xml配置文件中注入RestTemplate实现单例,一般初始化时会指定一些Converter用于不同的请求解析,下面是我之前的配置<bean id="restTemplate" class="org.springframework.w...原创 2018-03-02 19:06:05 · 2224 阅读 · 0 评论 -
Spring 出现Could not resolve placeholder问题的解决方法
问题描述:我们知道在spring中可以把一些环境的参数配置在一个单独的properties文件中,在spring的配置文件中直接使用${变量名}的方式导入如果存在很多配置文件,这时候在每个spring的配置文件中单独导入这个配置文件所需要的properties时就会出现问题。例如我们一般是在web.xml中配置一个总的application.xml,然后在这个文件中分别import其他需要的配置文件原创 2017-11-13 10:33:03 · 10810 阅读 · 0 评论 -
Spring 出现No WebApplicationContext found解决方法
web.xml缺少了Spring监听器:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-na原创 2017-11-07 10:15:00 · 16538 阅读 · 2 评论 -
Spring 事务管理
Spring事务管理分成两类1.编程式事务管理 [手动编写代码进行事务管理 ]1.1 spring配置文件中 配置事务管理器 transactionManager 注入连接池 定义事务管理模板 transactionTemplate 注入transactionManager1.2 业务层实现类中 注入事务管理模板 tran原创 2017-02-24 20:56:24 · 2218 阅读 · 0 评论 -
Spring 复习总结
1. Spring IoCIOC: Inversion of Control 控制反转反转的概念:正转:程序主动去创建对象反转:IOC容器来创建对象控制的概念: 控制了外部资源获取[对象、文件等]传统应用程序都是由类内部主动创建对象,导致类与类之间高耦合,难于测试,有了IOC容器后,把创建和查找依赖对象的控制器交给了容器,由容器进行注入,把创建和查找依赖对象的控制权交给了容器,由容器原创 2017-08-13 10:16:42 · 513 阅读 · 0 评论 -
Spring Bean的生命周期
1. BeanFactory中Bean的生命周期1.当调用者通过getBean(beanName)向容器请求某个Bean时 如果容器注册了InstantiationAwareBeanPostProcessor接口 在实例Bean之前 将调用接口的postProcessBeforeInstantiation()方法2.根据配置情况调用Bean构造函数或者工厂方实例化Bean3原创 2017-08-13 10:04:06 · 322 阅读 · 0 评论 -
Spring-Data-JPA 错误总结
1.启动时提示nested exception is java.lang.IllegalArgumentException: Not an managed type:分析原因: 实体类未加注解@Entity注意SpringDataJpA要使用@Entity注解实体类原创 2017-07-12 19:07:02 · 919 阅读 · 0 评论 -
Spring AOP 基本概念
AOPAOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分: 核心业务逻辑(Core business concerns)横向的通用逻辑,也就是所谓的切面Crosscutting enterprise concerns。例如,所有大中型应用都要涉及到转载 2017-05-29 23:42:18 · 379 阅读 · 0 评论 -
Spring AOP 之AspectJ注解和XML配置两种实现(Maven构建)
xml配置1.接口和实现类public interface UserManager { public String findUserById(int userId);}@Servicepublic class UserManagerImpl implements UserManager { @Override public String findUserById(int转载 2017-05-29 23:33:51 · 1385 阅读 · 0 评论 -
Spring 整合Redis以及Spring的RedisTemplate如何使用
1.添加jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>org.springframework.data</原创 2017-05-09 22:31:33 · 1811 阅读 · 0 评论 -
Spring 各个jar包的作用
spring.jar包含有完整发布的单个jar 包spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。spring-core.jar这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本转载 2017-04-26 18:27:49 · 795 阅读 · 0 评论 -
Spring集成mybatis后,打印SQL语句
spring-mybatis.xml bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="dataSource" ref="dataSource" /> property name="configLocation" va转载 2017-03-10 11:11:36 · 2295 阅读 · 0 评论 -
Spring 面向切面编程AOP
原文: http://www.cnblogs.com/digdeep/p/4528353.htmlAOP基本概念AOP:Aspect Oriented Programming 面向切面编程通过预编译方式和运行期间动态代理实现程序统一维护的一种技术主要功能:日志记录,性能统计,安全控制,事务处理,异常处理相关概念:1) Aspect :切面,切入系统的一个切面。比如事务管理是一个切面,权限管理也是一转载 2017-04-26 09:08:39 · 434 阅读 · 0 评论 -
Spring 注解总结
@Component注解默认注入的bean的id属性值为类名首字符小写 也可以在注入的时候指定id值@Component()public class BeanAnnotation { public void say(){ System.out.println("SAY SOMETHING!"); }} BeanAnnotation annotation = (Be原创 2017-04-25 15:55:53 · 362 阅读 · 0 评论 -
NoClassDefFoundError: javax/servlet/http/HttpServletResponse异常解决方法
场景描述:maven+springboot项目,启动的时候出现异常,具体信息如下:Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_181] at j...原创 2019-04-25 14:40:19 · 6032 阅读 · 0 评论