03-知识记录

一.全局异常捕获

@ControllerAdvice 原理还是aop 实现

Spring 框架默认是对RuntimeException 进行事务的回滚,对Exception 的异常不进行事务的回滚

@AutoConfigureMockMvc 可以对Controller 进行测试

MockMvc 类进行模拟发送请求,和对返回结果进行判断

二.mvn 常用命令

1.打包程序,默认会跑所有的单元测试

  mvn clean package

  打包时,跳过单元测试  
  mvn clean package -Dmaven.test.skip=true   

2.代码中可能由于单元测试、注释(方法中的参数)或者maven javadoc插件的问题导致无法打包,影响工作,为避免这两种情况可以在打包时输入命令:

  mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
  mvn clean install -Dmaven.test.skip=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true

  -Dmaven.test.skip=true 跳过单元测试

  -Dmaven.javadoc.skip=true跳过生成javadoc

3.mvn install 
  把自定义的maven项目,安装至本地仓库           

三.ServletContext

四.Spring中实现全局异常

五.RequestBodyAdvice 和 ResponseBodyAdvice

参考博客:https://blog.csdn.net/weixin_40357412/article/details/102519365arrow-up-right

六.Spring中的监听器

应用场景:1.以获取在线用户数量

参考博客:https://blog.csdn.net/taojin12/article/details/88338199arrow-up-right

参考博客:https://blog.csdn.net/m0_38075425/article/details/81164501arrow-up-right

七.AtomicInteger 的巧用

八.SpringBoot 中的事务

九.多数据源分布式事务

十.Spring中的Aop

参考博客:https://blog.csdn.net/qq_38011415/article/details/90578277arrow-up-right

Last updated