摘要:
mybatis plus 是中国程序员对 mybatis 的做的改变,往 hibernate 的方向靠拢了一下,宗旨是只做增强,不做改变,确实蛮好用的,下面介绍使用方法 1、导入依赖 2、application.yml 配置,大家按照自己的环境配置,不配置也可以,有默认配置的 3、定义 Mapper 阅读全文
摘要:
spring boot 虽然集成了 valid 验证,但是只是针对单个参数,不能是整个类,这时就可以使用 hibernate 的 validator 验证器,而且有分组的功能,例如:在注册时要验证 A 类三个字段,但在登录时只需要验证 A 类的两个字段,如果要另外创建一个 VO 类就很没必要,这时就 阅读全文
摘要:
1、Builder模式 应用场景:应用于属性比较多的多的情况,简化构造方法,想要几个参数的构造方法就build参数 白话创建:如果一个类要使用Builder模式,就创建一个内部类,这个内部类有几个特点,属性和外部类相同、get 方法和 set 方法为一体,返回值为 this、一个 builder 方 阅读全文
摘要:
swagger2 是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,现在我们使用spring boot 整合它 作用: 1、接口的文档在线自动生成 2、功能测试 先介绍它的常用注解 @Api 注解可以用来标记 Controller 的功能 @ApiOperation 阅读全文
摘要:
有时候我们要配置我们自己的定义非法字符过滤,但 HttpServletRequest 对象是不可以改变的,那我们只好定义一个类,成为它的子类,重写它的方法,这样在Servelt中使用它方法时候, 就会进入我们重写方法,从而实现过滤 1、创建一个HTML过滤类,我过滤的是 html 和 xss,当然你 阅读全文
摘要:
1、自定义登录注解 2、创建 token 实体类 3、创建处理 token 的接口方法 4、创建拦截器 5、将拦截器配置给 spring boot 6、配置已经好了,可以开始测试 阅读全文
摘要:
在前后端分离的趋势下,前端和后端的交互难免会出现跨域的情况,配置跨域有很多种方法: 1、使用spring boot配置跨域 a. 定义一个配置类,实现 WebMvcConfigurer 接口,这个接口可配置拦截器、参数解析器、返回值解析器、跨域支持等等 b. 简单的配置就支持跨域了,要注意匹配路径, 阅读全文
摘要:
需求:在用户已经登录后请求别的接口时注入用户对象 1、自定义需要拦截的参数注解和用户实体对象 2、自定义参数解析器类,实现 HandlerMethodArgumentResolver 接口,并实现其方法 3、将自定义的参数解析器添加到 spring boot 4、配置已经好了,可以写一个接口测试一下 阅读全文