Spring
你认识小汐吗
这个作者很懒,什么都没留下…
展开
-
Spring中propagation的7种事务配置
一、在声明式的事务处理中,要配置一个切面,其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默认是REQUIRED。二、Spring中七种Propagation类的事务属性详解:原创 2018-01-25 17:48:22 · 74566 阅读 · 0 评论 -
Spring事务注解@Transactional详细用法
事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式原创 2018-01-26 09:33:57 · 1417 阅读 · 0 评论 -
SpringMVC单例bean是线程安全的吗?
1.springMVC默认是单例的对于同一个Controller,只会生成一个实例来处理所有的请求,因此bean实例只会实例化一次,并被存放在工厂中,以供其他请求使用。在不定义成员变量的情况下是线程安全的。单例的优点: 1)每次请求不需要重新new一个对象。 2)垃圾收集和回收时更有效率。Struts2是类级别的,需要原型实现;SpringMVC是方法级的,没有共享属性的情况下,线程安全的...原创 2018-02-24 14:11:59 · 4322 阅读 · 0 评论 -
@ModelAttribute在父类和子类中的执行顺序
被 @ModelAttribute 注解的方法会在Controller每个方法执行之前都执行,因此对于一个Controller中包含多个URL的时候,要谨慎使用。原创 2018-06-19 09:38:53 · 916 阅读 · 0 评论 -
rest api解决url参数中带点的问题,REST正则匹配
问题描述:在spring boot中使用restAPI风格调用接口,参数出现带点的数据,比如:http://xxxx:8000/test/xxx.yyy.zzz在java后端接收的时候,代码如下:@RequestMapping(value = "/test/{xxx}", method = RequestMethod.GET)public String xxx(@PathVa...原创 2018-07-27 09:51:59 · 4917 阅读 · 0 评论 -
@Transactional注解事务未回滚问题
1、问题:在项目中使用了@Transactional注解,如下:/** * 非运行时异常默认事务不回滚 * @throws Exception */@Transactionalpublic void insert() throws Exception { try { UserInfo userInfo = new UserInfo(); userInfo.setNam...原创 2019-07-29 10:53:44 · 1701 阅读 · 0 评论