目录

chen 的个人博客

VX:ZzzChChen
Phone:13403656751
Email:zxydczzs@gmail.com

存档: 2021 年 12 月 (3)

SpringBoot @Autowired注入失败的一些情况和避开的方式 有更新!

问题 一个类在初始化到 Bean 容器时,需要将另一个类也初始化,而另一个类初始化的时候依赖的其他的 Bean,如果按照正常的顺序则会抛出异常,注入失败等。 解决 修改 Bean 加载顺序,先将依赖的 Bean 加载完成后在执行后两步即可。 需根据 SpringBoot 特性 如果使用了@Autowired 注解注入,会优先加载依赖的 Bean。 或者使用@order、@DeependsOn 等,可以自己网上查找详细资料,按照本身业务去选择。

Stomp协议 关键点(持续更新) 有更新!

监听 如果需要添加监听,我们的监听类需要实现 ChannelInterceptor 接口,在 springframework 包 5.0.7 之前这一步我们一般是实现 ChannelInterceptorAdapter 抽象类,不过这个类已经废弃了,文档也推荐直接实现接口。 https://www.jianshu.com/p/4762494d42f1 https://www.jianshu.com/p/9103c9c7e128 https://spring.io/guides/gs/messaging-stomp-websocket/ 1package org.springframework.messaging.support; 2 3import org.springframework.messaging.Message; 4import org.springframework.messaging.MessageChannel; 5 6public interface ChannelInterceptor { 7 // 在消息发送之前调用,方法中可以对消息进行修改,如果....

swagger-ui页面接口的入参出参与代码实体类不一致有差异

Swagger 发现 Swagger 请求示例的参数和代码层面的请求实体不一致。 一、清除浏览器缓存,如果不能解决问题,看第二条。 二、这个接口请求实体的@ApiModel 命名有相同命名。 1@ApiModel("查询详细信息入参") 2public class PerionInfo implements Serializable{ 3 private static final long seriUID = -1L; 4 @ApiModelProperty("姓名") 5 private String name; 6 @ApiModelProperty("性别") 7 private String sex; 8 @ApiModelProperty("生日") 9 private String birday; 10} 11 1@ApiModel("查询详细信息入参") 2public class CarInfo implements Serializable{ 3 private static final long seriUID = -1L; 4 @ApiMode....