摘要: 首先Spring 事务分类 1、声明事务 原理:基于编程事务的 2、编程事务 指定范围 扫包去解决 3、事务原理:AOP技术 通过环绕通知进行了拦截 使用Spring 事务注意事项: 不要try catch , 因为要将异常抛给外层 Spring Boot 已经默认开启了事务了~ Springboo 阅读全文
posted @ 2018-10-19 21:54 toov5 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 本地开发环境 测试环境 实际项目中 区分不同的环境配置文件信息 首先创建三种不同场景下的配置文件: 内容分别是: ###dev http_url="dev" ###prdhttp_url="prd" ###testhttp_url="test" Spring.profiles.active=test 阅读全文
posted @ 2018-10-19 21:33 toov5 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 自定义参数,把不同环境的配置放到配置文件中去。 不同环境,如何区分配置文件信息,自定义配置文件信息 比如在 application.properties定义个参数 name=toov5 Spring Boot如何去取值呢: 通过value这个注解 @Value("${name}") private 阅读全文
posted @ 2018-10-19 21:08 toov5 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 补充一个知识点: lombok底层原理使用的是: 字节码技术ASM修改字节码文件,生成比如类似于get() set( )方法 一定要在开发工具安装 在编译时候修改字节码文件(底层使用字节码技术),线上环境使用编译好的文件 下面我们学习 Spring Boot 异步调用技术: 启动加上@EnableA 阅读全文
posted @ 2018-10-19 20:56 toov5 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 试问,你的项目中,如果有几万个方法,你还这么写log.info("name"+name+",age"+age )日志么?low~ 所以用AOP呀 1、首先创建个aop的包(aop的依赖jar包要在pom中搞定),把下面类,贴进去: 2、后端业务逻辑代码: 3、启动类我做了一个小修改哈: 扩大了一下扫 阅读全文
posted @ 2018-10-19 17:46 toov5 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 传统方式打印日志比较复杂, 每次打印需要定义全局变量 private static final Logger logger = LoggerFactory.getLogger(SjpController.class) 这里我将介绍的是用lombok去简化的方式,只需要加个注解~~~~ 1、首先pom 阅读全文
posted @ 2018-10-19 16:49 toov5 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 我在写这个教程时候,踩了个坑,一下子折腾到了凌晨两点半。 坑: Spring Boot对于Mysql8.1的驱动支持不好啊 我本地安装的是Mysql8.1版本,在开发时候。pom提示不需要输入驱动版本(因为Spring Boot会自动匹配),毛啊。根本就没有匹配成功。然后我尝试了各种办法。没有解决。 阅读全文
posted @ 2018-10-19 02:51 toov5 阅读(422) 评论(0) 推荐(0) 编辑