摘要: 很痛苦遇到大量的参数进行校验,在业务中还要抛出异常或者 不断的返回异常时的校验信息,在代码中相当冗长, 充满了if-else这种校验代码,今天我们就来学习spring的javax.validation 注解式参数校验. 为什么要用validator javax.validation的一系列注解可以帮 阅读全文
posted @ 2023-04-23 17:42 与f 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这种在源码中经常出现,所以我拿出来说一说 步骤 1 new一个匿名子类对象 我姑且叫这种情况为“匿名子类”吧,就是有这样的情况,你new一个类的时候直接加一对花括号,实际上已经创建了它的一个匿名子类。老实说,我第一次见到这种写法也是懵逼的。 比如我有一个父类 public class Fu { pr 阅读全文
posted @ 2023-04-23 17:25 与f 阅读(133) 评论(0) 推荐(0) 编辑
摘要: . 环境 - spring boot版本:2.7.4 - spring swagger版本:3.0.0 - java版本:8 2. 具体操作 2.1 引入spring swagger的依赖 <dependency> <groupId>io.springfox</groupId> <artifactI 阅读全文
posted @ 2023-04-23 16:18 与f 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. 日志的作用 日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能及时提醒我们处理,同时在系统产生问题,能够帮助我们快速定位、诊断问题。 2. 常用的日志框架 log4j:Log4j是Apache的一个Java的日志库,是一款非常古老 阅读全文
posted @ 2023-04-23 14:56 与f 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. 说明 前面学习了spring AOP的简单使用以及代理的一些知识,我们知道AOP的原理主要是使用了动态代理,那么它的具体执行流程又是怎样的呢?下面来使用Spring AOP的学习(一)中的demo来进行看一下。 2. 分析 转 : https://www.cnblogs.com/mcj123/ 阅读全文
posted @ 2023-04-23 14:13 与f 阅读(10) 评论(0) 推荐(0) 编辑