
springboot
small onion
山溜至柔,石炎之穿
展开
-
Spring Boot Cache使用与整合
一:Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓存的组件规范定义,包含缓存的各种操作集合; Cache接口下Spring提供了各种...原创 2019-11-06 22:56:17 · 112 阅读 · 1 评论 -
Springboot事务使用与回滚
Springboot中事务的使用:1、启动类加上@EnableTransactionManagement注解,开启事务支持(其实默认是开启的)。2、在使用事务的public(只有public支持事务)方法(或者类-相当于该类的所有public方法都使用)加上@Transactional注解。在实际使用中一般是在service中使用@Transactional,那么对于controlle...原创 2019-05-07 14:46:06 · 30835 阅读 · 4 评论 -
springboot-aop切面设置全局事务
package com.platform.generator.aspect;import java.util.Collections;import java.util.HashMap;import java.util.Map;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.ProceedingJoinPoint;i...原创 2019-05-21 15:24:16 · 4708 阅读 · 1 评论 -
SpringBoot-整合logback 日志详解
默认情况下springboot是不将日志输出到日志文件中,这里对日志框架的支持有两种配置方式:application.properties 或 application.yml(系统层面) logback-spring.xml (自定义文件方式)第一种方式比较简单,可做的事情也比较简单,比如:只能配置日志文件的路径、日志文件...原创 2019-06-18 13:22:09 · 149 阅读 · 0 评论 -
springboot工程maven打包 Compilation failure 程序包不存在踩坑
最近公司使用springboot开发项目,使用的构建工具是maven,项目分了很多模块,并且模块之间还存在一定的依赖,比如说一个项目common是提供各项目通用的工具类,公共的类等例子:项目root,有module common,front,mall等其中front 和mall都依赖于common,将来需要上线部署的也是front和mall项目,所以两个项目是要进行打包,也就是这个打包操作...原创 2019-06-03 14:02:30 · 2896 阅读 · 1 评论 -
SpringBoot使用JSR303参数校验并进行全局异常处理
SpringBoot使用JSR303参数校验开发web项目有时候我们需要对controller层传过来的参数进行一些基本的校验,比如非空,非null,整数值的范围,字符串的个数,日期,邮箱等等。最常见的就是我们直接写代码校验,这样以后比较繁琐,而且不够灵活。 不能总是写繁琐的代码来实现吧。使用JSR303来做参数校验就方便并且整洁很多了。pop引入依赖 12345...原创 2019-06-04 16:54:12 · 571 阅读 · 0 评论 -
Validation分组校验
定义分组类每个分组类只需要一个接口就可以了AddGrouppublic interface AddGroup {}UpdateGrouppublic interface UpdateGroup {}校验规则上添加分组/** * @author dong */@Datapublic class UserForm implements Serializ...原创 2019-07-25 17:39:21 · 1005 阅读 · 0 评论 -
Spring Boot项目中发送邮件
项目地址码云 https://gitee.com/txiaoqiang/springboot_mail.git(发送邮件) 码云 https://gitee.com/txiaoqiang/javamails.git (读取邮件,发送邮件)邮件发送关键点使用spring boot 项目,我们可以节约很多的工作,spring boot将一些基础的配置都帮我们约束好了,我们只需要按照标准去配...转载 2019-08-05 17:04:52 · 312 阅读 · 0 评论 -
SpringBoot引入第三方jar包或本地jar包的处理方式,爬坑
由于之前引入了一个本地Jar包在本地测试环境下项目是可以正常运行的,但是发布到Linux服务器上就一直报找不到Jar包错误,后面发现是Maven 打包的问题我要将smartgild.jar 这个包引入到 platform-mobile-api.jar 这个项目里打包后jar包的路径在BOOT-INF\lib目录下在Resource 文件下新建一个包 jar 后...原创 2019-09-05 17:05:59 · 862 阅读 · 0 评论