摘要: 异常捕获 程序中各层都会出现大量的异常,对应try catch finally就会大量出现,导致大量的冗余代码,甚至可能影响代码可读性,这种情况需要一个全局异常处理来解决 推荐理由 通过少量的异常处理代码,可以解决代码冗余 方便统一管理异常 定义全局异常类 定义个全局异常类,和几个常见异常处理的定制 阅读全文
posted @ 2021-02-20 19:52 路迢迢 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 校验类注解的区别 @NotNull、@NotEmpty、@NotBlank 使用场景 @NotEmpty用在集合类 @NotBlank 用在String @NotNull 用在基本类型 注解的探究 @NotEmpty /** * The annotated element must not be { 阅读全文
posted @ 2021-02-20 19:51 路迢迢 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 参数校验 web开发无法避免的参数校验,大量的参数校验很容易导致代码中有大量的if判断,如下 if (StringUtils.isBlank(user.getUsername())) { return new Result("用户名不能为空"); } if (StringUtils.isBlank( 阅读全文
posted @ 2021-02-20 19:50 路迢迢 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 开发规范-命名规范 接口开发一般常用的对象也就是三种:DTO VO PO,也可以有DO DTO(Data Transfer Object)数据传输对象 用接口的入参定义 VO(View Object) 值对象 业务对象,用于接口响应参数 DO(Domain Object)领域对象 就是从现实世界中抽 阅读全文
posted @ 2021-02-20 19:49 路迢迢 阅读(106) 评论(0) 推荐(0) 编辑
摘要: checkStyle的使用 checkStyle在idea中的应用手册 1 安装配置 2 确认插件勾选生效 3 添加自定义规则 这里自定义一个check规则,需要一份check的xml配置文件,在文末提供。 如果添加顺利,就跳过此图,如果遇到下图相同的报错,可以调整对应的版本号来解决 使用check 阅读全文
posted @ 2021-02-20 19:47 路迢迢 阅读(562) 评论(0) 推荐(1) 编辑