spring
球球之家/carver
加油
展开
-
spring事务详解及配置、实例
一、spring是怎样进行事务管理的:(一)Spring事务策略 Spring事务策略,也就是spring事务管理的实现方式.它有一个统一的抽象是由实现下面这个接口完成的. org.springframework.transaction.PlatformTransactionManager 此接口的内容如下: Public interfacePlatformTran转载 2012-11-12 16:01:14 · 2779 阅读 · 0 评论 -
spring boot项目没有mainClass如何打包运行
项目分为两个部分,一个是业务代码模块,一个是框架模块,运行class放在框架部分,那业务代码如何配置才能正常运行?框架starter运行类如下@SpringBootApplication( scanBasePackages = {"com"})public class Starter {@SpringBootApplication只会扫描@SpringBootApplicati...原创 2018-12-18 13:55:23 · 18599 阅读 · 0 评论 -
springboot controller对象属性转换:自定义json消息处理器
背景我们后端写接口的时候可能会碰到属性字段转换的情况,比如user_name转成userName,这个时候手动写get set肯定很不方便,这个时候注解神器就可以用了,常用的有两种JSONField与JsonProperty。具体使用JSONField与JsonProperty出自两个json框架,前者出自alibaba,后者出自fasterxml。alibaba的一般默认推荐,性能高使用方...原创 2018-12-11 14:40:00 · 5039 阅读 · 0 评论 -
shiro与spring security如何用自定义异常处理401
背景现在是前后端分离的时代,后端必然要统一处理返回结果,比如定义一个返回对象public class ResponseData<T> { /** * 统一返回码 */ public String rtnCode; /** * 统一错误消息 */ public String rtnMsg; /** ...原创 2018-11-29 14:20:30 · 6240 阅读 · 0 评论 -
mongoTemplate查询大数据过慢
先上两段代码 代码一Query query = new Query();queryAfter.addCriteria(Criteria.where("id").in(idList));queryAfter.addCriteria(Criteria.where("time").gte(startTime).lte(endTime));List<TestEntity> li...原创 2018-03-19 20:26:19 · 14305 阅读 · 11 评论 -
spring data jpa 1.9/1.10 复杂sql分页查询
controller中创建Pageable实现类PageRequestPageRequest pageRequest = new PageRequest(page, size,new Sort(Sort.Direction.DESC, "update_time") );//dao代码如下public interface DataNodeDao extends PagingAndSortingRepo原创 2017-11-08 13:45:25 · 1139 阅读 · 0 评论 -
springmvc+jpa+hibernate 日志打印
jar包添加<!--打印jdbc日志--> <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId> <version>1.2</version> </dependency>打原创 2017-08-02 08:15:11 · 4538 阅读 · 0 评论 -
Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观察特转载 2012-11-01 18:38:15 · 835 阅读 · 0 评论 -
tx标签配置事务却无法回滚
xml配置如下: classpath*:config/jdbc.properties <!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置. 默认的设置请参考Spring文档事务一章. -->原创 2015-06-29 12:21:27 · 2266 阅读 · 0 评论 -
用Spring Data JPA 基于内存存储pojo的简单案例
poject结构如下:Customer.java类是一个pojo类,代码如下:package hello;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persist原创 2013-10-12 17:37:10 · 2517 阅读 · 0 评论 -
spring注入
常见的注入方式有3种:接口注入,setter注入,构造器注入 接口注入:不推荐setter注入:我只用过这个,比较常用!构造器注入:死的应用 bean的autowire属性值 1、 No:即不启用自动装配。Autowire默认的值。2、 byName:通过属性的名字的方式查找JavaBean依赖的对象并为其注入。比如说类Computer有个属性printer,指原创 2012-07-17 15:34:19 · 835 阅读 · 3 评论 -
springMVC:modelandview,model,controller,参数传递
1.web.xml 配置: dispatcher org.springframework.web.servlet.DispatcherServlet 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件 contextConfigLocation /WEB-INF/spring-mvc/*.xml 1 dispa转载 2012-11-12 12:23:38 · 27827 阅读 · 2 评论 -
妈妈再也不用担心我的后端接口校验
做后端的同学都知道参数校验实在是太繁琐的事情,今天我们就借助于hibernate.validator实现解放我们的双手,让校验变得赏心悦目手写的一个工具类package com.util;import org.hibernate.validator.HibernateValidator;import org.hibernate.validator.constraints.*;impo...原创 2019-01-03 14:19:35 · 409 阅读 · 0 评论