摘要:
一、使用上传技术 (1)在yml中添加上传配置。限制单个文件上传以及多个文件总大小限制。如果超出限制,页面将出现报错页面。 spring: #上传文件使用 servlet: multipart: #单个文件最大上传大小 ... 阅读全文
摘要:
一、Flyway解决的问题 Flyway用于解决线上数据库的结构问题。一般项目都会分期,一期二期三期。 随着项目的推进,上线后的数据库结构也可能也会有所变动。因此,需要使用Flyway来解决数据库变动的问题。 修... 阅读全文
摘要:
一、使用定时任务 SpringBoot Starter包中已经内置了定时任务的方法。 org.springframework.boot spring-boot-starter ... 阅读全文
摘要:
前置 在我参加工作的早期,分页查询都是通过手动编写SQL来控制,效率相对较差。Mysql数据库分页使用LIMIT关键字,Oracle的分页很难写,既复杂又难以记忆。后来公司的大佬提出这类分页可以使用分页插件来做。 一、配置分页插件 ... 阅读全文
摘要:
一、集成MyBatis Mybatis现在应该在当前的市场上占据了大半壁江山,至少我任职过的公司都用mybatis。 最近项目组引入了MyBatis的增强版----MyBatisPlus。 (1)首先导入MyBatis... 阅读全文
摘要:
一、使用Druid数据库连接池 数据库连接池只有手动配置,才知道具体的过程。以前都是搭建好的项目,现在自己手动搭建一次。还遇到了不少坑。首先是,阿里巴巴的数据库连接池版本与SpringBoot版本会有一定的关系。好了,废话不多说。 ... 阅读全文
摘要:
一、使用yml配置文件 第一种方式就是把自定义参数配置在yml配置文件中。 例如,在application.yml中加入如下配置。 #自定义参数define: userinfo: username: zhoutianyu... 阅读全文
摘要:
一、封装单元测试 (1)SpringBoot的单元测试不依赖网络环境,可以直接在测试文件中指明当前激活的分支。 先搭建了一个基本的SpringBoot环境。可以访问到当前项目中的任意Controller层接口。 基本... 阅读全文
摘要:
一、基础响应 前后端分离一定会设计到数据传输。因此,每个项目必定都有一个基础的响应类。 我就以我个人的经验编写这个类吧。定义基础:响应码code、响应信息message、传输的数据data、总记录数。 定义两个基... 阅读全文
摘要:
一、基本异常 我常常自己问自己,如果为某个系统设计一套异常体系,我应该怎么开始我的工作。 (1) 首先就是基本异常响应。前端们希望得到的异常响应肯定是有 响应码code 、错误信息message。在JAVA异常体系中,错误原因m... 阅读全文