每个人都应该懂的websocket+mq消息推送在微服务下方案
websocket 在微服务下方案 存在问题: A服务的实例1和用户进行连接,但是实例2收到请求/触发消息/其他等需要推送用户消息的情况。此时由于不是一个实例,实例1不知道要推送消息给用户,需要处理消息丢失问题 方案1: 实例直接使用mq(Rocket,Rabbit,Kafka)广播 此方…
42 2024-06-04
去围观
注解实现Controller从header中解析Jwt并注入到参数中
场景需求为: gateway给header中存了jwt,jwt存了多个信息,可能有角色,uid,权限等,需要一个注解,在Controller上,使用@JwtClaimParam("userId") Long userId 将jwt中的userId解析出来并注入Controller参数的userId中。 1. 定义注解 import java.lang.an…
60 2023-07-07
去围观
IoC
IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。不过, IoC 并非 Spring 特有,在其他语言中也有应用。 为什么叫控制反转? 控制 :指…
54 2023-02-21
去围观
AOP
AOP:Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。 下面我们先看一个 OOP 的例子。 例如:现有三个类,Horse、Pig、Dog,这三个类中都有 eat 和 run 两个方法。 通过 OOP 思想中的继承,我们可以提取出一个 Animal 的…
52 2023-02-21
去围观
自动配置
Spring Boot 自动配置--Auto-Configuration 基于引入的Jar包,对Spring Boot进行自动配置 为Spring Boot的《开箱即用》提供基础支撑 自动配置Auto-Configuration和自动装配Autowire是不同的概念 配置类 Configuration Class 广义的配置类: 被@Comp…
57 2023-02-21
去围观
XSS 过滤
用来防止xss注入的,需要引入hutool XssHttpServletRequestWrapper_2下载
51 2023-02-21
去围观