√ spring
hello-java-maker
为了我们,做最好的自己
展开
-
Spring教程--入门程序
1 Spring框架的概述:1.1什么是Spring:Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架* 分层:* SUN提供的EE的三层结构:web层、业务层、数据访问层(持久层,集成层)* Struts2是web层基于MVC设计模式框架.* Hibernate是持久的一个ORM的框架.* 一站式:* Spring框架有对三原创 2017-04-20 09:59:57 · 842 阅读 · 0 评论 -
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations
在配置 springmvc+hibernate+MySQL 的时候,出现如下问题:异常信息:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session转载 2017-06-13 22:44:05 · 7616 阅读 · 0 评论 -
java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
近些日子在做一个项目,在项目中需要用到spring的定时任务,但是在操作数据库的时候发现总是不能正确的进行数据的插入,经过查看才发现:是因为service层不能够通过普通的方法注入到action,所以这样就不能够执行service层,进而执行数据库的操作。 解决方法:这时需要配置一个service注入的工具类,代码如下: 一、工具类 public class Applicatio原创 2018-01-08 19:04:58 · 6398 阅读 · 3 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating (no bean ““ is defined)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sihai.test.testRealmEbo': Injection of autowired dependencies failed; nested exception is org.springframewor原创 2018-01-08 19:22:23 · 3546 阅读 · 0 评论 -
springIllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误
一、问题出现今天在ssm整合多模块的时候,当service注入到controller时,出现了service无法注入问题。应用transaction注解方法的典型场景:接口+实现,在实现整个类上加注解或一个特定方法上加注解。运行时出现这样的错误: Caused by: java.lang.IllegalArgumentException: Can not set xxxxxx ...原创 2018-06-12 17:26:07 · 1784 阅读 · 0 评论 -
java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source)
之前做的一个项目,在一次系统安全检查中发现用到的tomcat7存在远程执行漏洞,要求对tomcat进行升级,然后就升级到了8.5.20版本,顺带着就把Java版本由7升级到了8,然后就出问题了!哎!能这么说也是后来解决了这个问题才理清楚了思路!真的是只有错过之后才只要对的要怎么搞!环境的问题真的好难搞!好的,简单介绍一下环境! window7 IDE用的intellij idea 2...转载 2018-06-06 09:06:26 · 1258 阅读 · 0 评论 -
ssm项目整合log4j日志
在项目classpath下创建一个log4j.properties文件:#################################################################################①配置根Logger,其语法为:##log4j.rootLogger =[level],appenderName,appenderName2,...#...原创 2018-06-08 09:33:14 · 3150 阅读 · 0 评论 -
junit测试NoSuchBeanDefinitionException: No bean named ‘dataSource‘ is define
junit测试这个问题坑了我两次,印象很深刻,这都是什么bean找不到的问题,其实这个问题很简单,就是spring的配置文件没有全部加载到junit测试环境。我们要做的就是要检查一下,所有的spring的配置文件是否添加到了junit的测试环境,多个配置文件加载如下:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguratio...原创 2018-07-06 16:28:14 · 6912 阅读 · 0 评论 -
使用spring validation完成数据后端校验
前言数据的校验是交互式网站一个不可或缺的功能,前端的js校验可以涵盖大部分的校验职责,如用户名唯一性,生日格式,邮箱格式校验等等常用的校验。但是为了避免用户绕过浏览器,使用http工具直接向后端请求一些违法数据,服务端的数据校验也是必要的,可以防止脏数据落到数据库中,如果数据库中出现一个非法的邮箱格式,也会让运维人员头疼不已。我在之前保险产品研发过程中,系统对数据校验要求比较严格且追求可变性及效...转载 2019-01-22 16:23:34 · 541 阅读 · 1 评论 -
java.lang.IllegalArgumentException: Can not set XXX to com.sun.proxy.$Proxy28
spring项目启动报错:初次使用spring MVC注解模式进行事务控制由于spring AOP动态代理默认是通过接口,所以注入事务层的地方都要通过接口进行注入,如果通过实现类进行注入就会报这个错有人说可以进行配置,然后也可以支持实体类的事务层注入,在配置中加入proxy-target-class=”true”即可原创 2017-06-13 22:40:49 · 6551 阅读 · 0 评论 -
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined
概述出现了org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' is defined 异常解决方法1、看xxbean是否已经注入,或者得到的bean名字错误.2、看spring的配置文件 <context:component-scan base-package="com.xx"></c原创 2017-06-06 11:17:07 · 1185 阅读 · 0 评论 -
Spring教程--IOC(控制反转)详解
IOC装配Bean1.1Spring框架Bean实例化的方式提供了三种方式实例化Bean.* 构造方法实例化:(默认无参数)* 静态工厂实例化:* 实例工厂实例化:1.1.1 无参数构造方法的实例化:1.1.2 静态工厂实例化:1.1.3 实例工厂实例化:1.2Bean的其他配置1.2.1原创 2017-04-20 10:16:55 · 1108 阅读 · 2 评论 -
Spring教程--AOP简介
AOP的简介1 什么是AOP AOP Aspect Oriented Programing 面向切面编程 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 AspecJ是一个基于Java语言的AOP框架,Spri原创 2017-04-20 10:38:39 · 982 阅读 · 0 评论 -
spring教程--JdbcTemplate详解
Spring的JdbcTemplateJdbcTemplate模板与DbUtils工具类比较类似.1 Spring对持久层技术支持:JDBC:org.springframework.jdbc.core.JdbcTemplateHibernate3.0:org.springframework.orm.hibernate3.HibernateTemplateIBatis(MyBat原创 2017-04-20 11:51:47 · 6610 阅读 · 1 评论 -
spring教程--事务管理
Spring的事务管理1.1事务:事务:是逻辑上一组操作,要么全都成功,要么全都失败.事务特性:ACID:原子性:事务不可分割一致性:事务执行的前后,数据完整性保持一致.隔离性:一个事务执行的时候,不应该受到其他事务的打扰持久性:一旦结束,数据就永久的保存到数据库.如果不考虑隔离性:脏读:一个事务读到另一个事务未提交数据不可重复读:一个事务读到另原创 2017-04-20 12:13:18 · 1582 阅读 · 0 评论 -
【struts2+spring+hibernate】ssh框架整合开发
SSH框架整合1 Struts2+Spring+Hibernate导包Struts2导入jar包: * struts2/apps/struts2-blank.war/WEB-INF/lib/*.jar导入与spring整合的jar* struts2/lib/struts2-spring-plugin-2.3.15.3.jar--- 整合Spring框架* struts2/原创 2017-04-20 12:38:45 · 2824 阅读 · 0 评论 -
spring教程--AOP详解
1 Spring中的AOP1.1Spring的传统AOP :AOP:不是由Spring定义.AOP联盟的组织定义.Spring中的通知:(增强代码)前置通知 org.springframework.aop.MethodBeforeAdvice在目标方法执行前实施增强后置通知 org.springframework.aop.AfterReturningAdvice原创 2017-04-20 11:12:53 · 1162 阅读 · 1 评论 -
Spring教程--IOC(注解方式)和整合junit
1 IOC装配Bean(注解方式)1.1 Spring的注解装配BeanSpring2.5 引入使用注解去定义Bean@Component 描述Spring框架中Bean Spring的框架中提供了与@Component注解等效的三个注解:@Repository 用于对DAO实现类进行标注@Service 用于对Service实现类进行标注@Controller原创 2017-04-20 10:28:53 · 864 阅读 · 0 评论 -
webService教程之cxf框架
一:简介Apache CXF = Celtix + Xfire 支持多种协议: a) SOAP1.1,1,2 b) HTTP c) CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#) d) 并可以与Spring进行快速无缝的整合 e) 灵活的部署:可以运行有Tomcat原创 2016-12-29 16:59:51 · 2364 阅读 · 6 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误解决方案
概述在myeclipse自带的tomcat中加载一个web工程,启动tomcat出现Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误。解决方法1、一般出现这种错误有可能是spring库没有包含,主要是spring-web.jar。2、如果工程中已经存在这个库文件,并且同原创 2017-06-06 11:13:42 · 1401 阅读 · 0 评论 -
Spring注解@Value获取属性文件值且解决在controller无法获取到值的问题
一、说到@Value注解,用过的应该都知道,这是Spring3的一个注解,通过@value注解的方式获取properties文件中的配置值,大大简化了我们读取配置文件的代码首先必须要配置properties文件的加载bean:在spring的配置文件中加入:让spring将properties的文件中的内容加载进spring容器中,将properties加入到Spring容器中有两种方式1、以...转载 2019-03-12 20:35:51 · 710 阅读 · 0 评论