摘要:
1、背景 在WEB应用中可能存在简化入参的情况,比如:LoginInfo对象 @AllArgsConstructor @NoArgsConstructor @Data public class LoginInfo implements Serializable { private String us 阅读全文
摘要:
1、应用的负载均衡,只要以不同端口号同时启动多个应用,通过SpringGateway自带的Ribbon可以自动实现负载均衡。 配置网关路由uri的时候使用lb://协议 例如: cloud: gateway: routes: - id: websocket_route uri: lb:ws://wo 阅读全文
摘要:
前端nginx部署,后端springboot框架,前端和后端都要做相应的ssl加密部署。 ##1.生成证书 适用于测试阶段,正常情况下,证书应该向发证CA机构申请。 生成证书密钥库 keytool -genkeypair -alias honor -storetype PKCS12 -keyalg 阅读全文
摘要:
Spring Bean 循环依赖为什么需要三级缓存 这里指的是单例的、非构造依赖的循环引用。很多人都知道Spring用了三层缓存来解决循环依赖,但是不知道其原因,为什么是三级缓存?二级缓存不行吗?一级缓存不可以 ? 三级缓存 Spring 解决循环依赖的核心就是提前暴露对象,而提前暴露的对象就是放置 阅读全文
摘要:
Java 密钥库 证书 公钥 私钥 1.密钥库 密钥库keystore是存储一个或多个密钥条目的文件,每个密钥条目以一个别名标识,它包含密钥和证书相关信息。可以使用java自带工具keytool生成,也可以通过程序编码实现。 密钥库文件格式(实际上,扩展名并不重要),比较常用的是jks和pkcs12 阅读全文
摘要:
勘正 1、常规代码 @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) @DateTimeFormat(pattern = "y 阅读全文
摘要:
###1、@Order注解与Ordered接口实现相同的逻辑 @Order实现的是同一类组件或者bean的执行顺序,不是实例化顺序,也不是组件在IOC容器的注入顺序。 逻辑解析: 存在多个同类(接口)组件,组件之间可能需要按某个顺序执行,使用@Order注解标注执行顺序; 组件会在各业务配置阶段被无 阅读全文
摘要:
关于Spring中@Order 、@AutoConfigureBefore等与顺序相关注解的误区 1、@Order注解并非一定会给你的bean排序 @Order注解表示排序,但是它不能决定@Configuration或者是@Bean注解的实例化顺序。决定Spring里bean实例化或者注入顺序的 阅读全文
摘要:
Spring Security从过滤器到认证授权的源码分析 Spring Security的实现包括认证(Authentication) 和 授权(Authorization)全部都是通过过滤器实现的,源码分析最后都会追寻到源头过滤器。 一、过滤器 1、WebSecurityConfigurer 阅读全文
摘要:
1、接收的是字节数组 axios .get('/avatar', { params: param, responseType: 'arraybuffer' }) .then(response => { return 'data:image/png;base64,' + btoa( new Uint8 阅读全文