本站备用网址 https://festive-leakey-482867.netlify.app/
后面不想折腾域名备案了,以后打算白票 netlify。
vue-vben-admin 是一个中后台管理模板UI,使用vue3
,vite2
,TypeScript
等主流技术,如果有一定的前端基础,拿来改一改就能做项目。
这是我在阅读源码时做的笔记,关于网络请求处理方面的。
前段时间空闲时候开发了一个后台管理的原型系统,做好之后发现菜单管理部分并不好用,主要问题就是菜单集API绑定、UI视图定义、UI路由定义三种功能一身,下面这个新增菜单的表单,你很难一次填正确。
总体流程

前几天在项目中使用swagger
时发现一个诡异的问题,后来发现是同时使用了@Accessors(chain = true)
和 @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
这两个注解引起的。
问题如图,password
这个字段被识别成了一个对象

Jar 分层是Spring Boot 2.3 新特性,开启Jar分层后,有助于在构建docker镜像时,将项目自身的资源和外部依赖进行区分,这样就能大幅度提高docker镜像的构建和推送速度。
构建镜像

目录结构

典型的OAuth2
架构大概是这个样子

- 前端带着
access token
来访问资源服务器的REST接口 - 资源服务器的
OAuth2AuthenticationProcessingFilter
发现请求中携带了access token
,触发认证过程 - 资源服务器的
@RestController
响应前端请求
使用RabbitMQ进行消息传输有以下几个地方可能会丢失数据:
- 1: 投递失败,即
producer
→RabbitMQ
的传输过程中发生意外,RabbitMQ
没拿到消息。 - 2:
RabbitMQ
自己把消息弄丢了 - 3: 消费失败,包含
RabbitMQ
→consumer
的传输过程中发生意外,以及consumer
在处理消息的时候发生异常。
对于第三点,网上有些文章的观点是只要消费方成功收到消息就是算完成可靠传输
消息传输的过程如下图所示
