- 博客(6)
- 收藏
- 关注
原创 SpringBoot AOP编程
SpringBoot AOP编程第一步:在POM文件中导入AOP依赖第二步:实现AOP切面1.使用@Aspect注解将类标注为切面类2.使用@Pointcut定义一个切入点,可以是一个规则表达式,比如是某个package下所有函数也可以是一个注解等3.为上一个步骤的切入点制定不同的通知:@Before //方法执行前被调用@After //方法执行后调用,无论方法执行是否成功@AfterReturning //仅仅在方法成功完成后执行的通知@AfterThrowing //在方法抛出异常退出时执行的通知
2020-07-09 21:54:11 178
原创 SpringBoot 事务详解
SpringBoot 使用事务1.事务分类声明事务和编程事务2.事务原理使用AOP切面技术,利用环绕通知进行拦截实现事务的传播行为required3.使用事务注意事项不要使用try进行捕获异常,应该将异常抛出1.事务分类声明事务和编程事务2.事务原理使用AOP切面技术,利用环绕通知进行拦截实现事务的传播行为required3.使用事务注意事项不要使用try进行捕获异常,应该将异常抛出Springboot默认集成事务,只需要在方法上增加@Transactional即可//没有开启事务时,无
2020-07-08 22:20:38 357
原创 全局异常捕获场景
全局异常捕获场景第一步:定义全局捕获异常类GlobalExceptionHandler给这个类增加ControllerAdvice注解,同时标注其拦截的包路径@ControllerAdvice(basePackages = "com.haoge.controller")第二步:定义方法errorResult给这个方法增加两个注解,第一个用于返回json格式,第二个用于标注拦截错误类型@ResponseBody@ExceptionHandler(RuntimeException.class)
2020-07-07 20:31:27 112
原创 SpringBoot POM详细讲解
SpringBoot POM详细讲解七步法则(帮助记忆):1.引入boot或cloud两种方法,parent+dependencies2.当前父POM文件GAV+打包类型(3+1)3.配置文件变量定义放入properties中4.repositories分两个,maven项目和maven插件5.父POM只定义依赖,用dependencyManagement6.外部依赖用dependencies7.编译打包build中,基本元素、资源元素、和插件,插件也有pluginManagement完整
2020-07-06 23:06:54 1737
原创 SpringBoot整合Mybatis
SpringBoot 整合Mybatisa.在POM文件中引入Mybatis依赖b.在项目配置文件中添加数据源配置信息c.按照业务逻辑,编写业务代码1.根据相关业务,设计数据库结构2.手写实体类代码并且与数据库结构对应3.手写Mapper文件4.整合的两种方式1.在主启动类增加@MapperScan(basePackages={"com.haoge.mapper"})2.在手写的Mapper类增加@Mapper注解a.在POM文件中引入Mybatis依赖b.在项目配置文件中添加数据源配置信息c.按照业
2020-07-05 18:53:20 79
原创 异步调用Async
实现异步调用需要两个步骤第一步:在主要启动类种增加注解第二步:在异步执行的方法上添加注解第一步:在主要启动类种增加注解@SpringBootApplication@EnableAsync //开启异步调用public class SpringBootApplication{}第二步:在异步执行的方法上添加注解//添加用户时发送邮件@Asyncpublic void addUserSendEmail(){}...
2020-07-04 22:17:58 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人