问题 在使用Spring管理Service层事务时,会遇到service方法事务嵌套的问题。默认情况下,service方法有自己独立的事务,如果一个复杂的service方法中,调用了多个事务操作,中间抛出异常时,往往不会…
标签:spring
解决mybatis通用mapper使用UUID作为主键无法回显的问题
解决通用mapperUUID无法回显的问题 首先给大家推荐一个非常好的Mybatis插件网站http://mybatis.tk/,使用Mbatis的各位可以到这个网站来看一下Mybatis插件。 …
No qualifying bean of type XXX found for dependency XXX.
写项目时遇到如标题那样的错误提示: “No qualifying bean of type XXX found for dependency XXX“, JVM提示的意思是你的程序里说需要XXX的…
Spring AOP的实现机制
AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的…
【Spring】一次线上@Transational事务注解未生效的原因探究
现象描述 上周同事发现其基于mySql实现的分布式锁的线上代码存在问题,代码简化如下: @Controller class XService { @Autowired private YService yService;…
使用spring validation 作为数据校验
简介 JSR303/JSR-349,hibernate validation,spring validation之间的关系。JSR303是一项标准,JSR-349是其的升级版本,添加了一些新特性,他们规定一些校验规范即校…
Spring IO Platform项目的介绍和应用
Spring IO Platform项目作为Spring的主要项目之一,其目的就是用来解决依赖包的版本问题。Spring IO Platform官方的定义是: Spring IO is a cohesive, versi…
Spring 指南(调度任务)
调度任务 本指南将指导你完成使用Spring调度任务的步骤。 将要构建什么 你将构建一个应用程序,使用Spring的@Scheduled注解每五秒打印一次当前时间。 需要什么 大约15分钟 最喜欢的文本编辑器或IDE J…
Spring Data JPA REST Query Criteria
案例概述 在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。 为什么使用查询语言?因为 – 对于任何复…
Docker容器化spring boot应用
前置条件 容器化spring boot应用所需环境: jdk 1.8 + maven 3.0 + 我们的需求是:使用maven打包,将spring boot应用制作成docker镜像并上传到docker hub。在其他机…
怎么重复使用inputStream?
引语: 之前做项目的时候遇到一个问题,就是从网络中读取的图片要上传到oss,而且要对图片进行裁剪和压缩,其中上传和裁剪都要使用到图片的inputStream,又因为inpu…
关于classpath中有多个同名类或一个接口有多个实现类Spring启动失败总结
存在同名类 工程中(含依赖jar包) 若有两个同名的类,Spring启动时会报错 如下所示 main ├── java │ └── com │ ├── bar │ │ └── service │ │ └── FooSer…