摘要: 参数解析器属于spring-web包中提供的组件,springmvc框架中对应提供了很多参数解析器。例如我们开发的Controller代码如下: @RestController @RequestMapping("/user") public class UserController{ @PostMa 阅读全文
posted @ 2021-12-05 21:48 飞飞很要强 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 认证机制介绍 HTTP Basic Auth HTTP Basic Auth 是一种简单的登录认证方式,Web浏览器或其他客户端程序在请求时提供用户名和密码,通常用户名和密码会通过HTTP头传递。简单点说就是每次请求时都提供用户的username和password 这种方式是先把用户名、冒号、密码拼 阅读全文
posted @ 2021-12-05 21:30 飞飞很要强 阅读(168) 评论(0) 推荐(0) 编辑
摘要: logback介绍 Logback继承自log4j。Logback的架构非常的通用,适用于不同的使用场景。 通过上图可以看到logback和Log4j都是slf4j规范的具体实现,我们在程序中直接调用的API其实都是slf4j的api,底层则是真正的日志实现组件 logback或者log4j。 Lo 阅读全文
posted @ 2021-12-05 21:05 飞飞很要强 阅读(502) 评论(0) 推荐(0) 编辑
摘要: XSS介绍 XSS:跨站脚本攻击(Cross Site Scripting),为不和 CSS混淆,故将跨站脚本攻击缩写为XSS。XSS是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。有点类似于sql注入 阅读全文
posted @ 2021-12-05 19:37 飞飞很要强 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 早期的网站,用户输入一个邮箱地址,需要将邮箱地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应。 有了JavaScript后,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢? 因为前端传来的数据不可信。前端很容易获取到后端的接口,如果有人直接调用接口,就可能会出现非法数据,所以服 阅读全文
posted @ 2021-12-05 19:00 飞飞很要强 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Spring Event是Spring的事件通知机制,可以将相互耦合的代码解耦,从而方便功能的修改与添加。Spring Event是监听者模式的一个具体实现。 监听者模式包含了监听者Listener、事件Event、事件发布者EventPublish,过程就是EventPublish发布一个事件,被 阅读全文
posted @ 2021-12-05 18:36 飞飞很要强 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 软件开发过程中不可避免的需要处理各种异常,代码中会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。 Spring从3.2版本开始增加了一个注解@ControllerAdvice,可以与@ExceptionHand 阅读全文
posted @ 2021-12-05 18:28 飞飞很要强 阅读(59) 评论(0) 推荐(0) 编辑
摘要: j2cache介绍 j2cache是OSChina目前正在使用的两级缓存框架。 j2cache的两级缓存结构: L1: 进程内缓存 caffeine L2: 集中式缓存 Redis j2cache其实并不是在重复造轮子,而是作资源整合,即将Caffeine、redis、Spring Cache等进行 阅读全文
posted @ 2021-12-05 18:24 飞飞很要强 阅读(719) 评论(0) 推荐(0) 编辑
摘要: knife4j介绍 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!其底层是对Springfox的封装,使用方式也和Springfox一致,只是对 阅读全文
posted @ 2021-12-05 17:51 飞飞很要强 阅读(4127) 评论(0) 推荐(1) 编辑
摘要: swagger介绍 前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨 阅读全文
posted @ 2021-12-05 17:46 飞飞很要强 阅读(71) 评论(0) 推荐(0) 编辑