![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
杀死zhi更鸟
这个作者很懒,什么都没留下…
展开
-
springboot中的事务管理(学习笔记)
在学习怎么使用事务之前我们需要先了解一下什么是事务、事务的特性。 事务的含义:事务是一组不可再分割的操作集合(工作逻辑单元),这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行。 事物的四大特性(ACID): 1、原子性:事务中所有的操作是不可分割的原子单位,所有操作要么全部成功,要么全部失败。 2、一致性:事务完成后需要保证他所建模的业务处于一致的状态,不会出现部分完成,部分失...原创 2020-02-08 15:55:44 · 173 阅读 · 0 评论 -
springboot的全局异常处理
在我们的代码中,除了正常的业务逻辑之外,往往还有许多异常情况。用户的行为是不可预知的,在他们做出一些奇怪的输入或者非正常流程时我们需要给用户一个友好的反馈,而不是一堆用户看不懂的代码。这里记录一下我这方面的代码改变,从抛出异常,到逐一捕捉,再到全局捕捉。 我们假设一个注册场景,需要用户手动输入自己的姓名和年龄,忽略掉其他的校验场景,我们并不能保证用户的输入一定是合法的。但是在我们的业务中必须保证...原创 2020-02-03 19:16:33 · 203 阅读 · 0 评论 -
springboot常用项目结构与工具类
一、常用的项目结构及说明 1、controllers(controller控制层:对外暴露api接口,尽量少的业务逻辑)、services(service业务层:大部分的业务逻辑都在service层处理)、mappers(dao持久层:与数据库的交互,其中 java/*/mappers为抽象接口,resource/mappers 为数据库操作具体实现的xml文件)、entitys(...原创 2020-01-28 17:32:44 · 1111 阅读 · 0 评论