Spring Boot
文章平均质量分 85
Spring Boot
Cafebaby_
这个作者很懒,什么都没留下…
展开
-
6.集成WebSocket
本质原因:spring管理的都是单例(singleton)和 websocket (多对象)相冲突。因为WebSocket 是一个多例,因为你需要多个对象来保存链接,所以就和单例无缘了,然而我们交给Spring管理的是单例的东西,那么我们可以从这里知道,WebSocket的对象是不能交给Spring管理的,此时我们有两种解决方案;是单例的东西,那么我们可以从这里知道,WebSocket的对象是不能交给Spring管理的,此时我们有两种解决方案;(3)封装WebSocket服务端,对应4个监听事件。原创 2023-06-15 15:18:28 · 262 阅读 · 0 评论 -
3.集成MVC
SpringBoot集成MVC文章目录SpringBoot集成MVC1.1WebMvcConfigurer接口(1)简介(2)具体使用1.2RequestContextHolder类(1)简介(2)基本使用(3)源码分析2.如何统一接口封装3.如何进行参数校验(1)实现案例(2)进一步理解①分组校验②@Validated和@Valid的区别③自定义Validation(3)校验注解大全4.如何统一异常处理(1)@ControllerAdvice+@ExceptionHandler+@ResponseSta原创 2023-06-15 15:17:57 · 916 阅读 · 0 评论 -
2.自动装配原理
根据代码可以看到,会去取@EnableConfigurationProperties注解的value值,此例中是RedisProperties,所以会把RedisProperties这个类装配进IOC容器。从上一步@EnableAutoConfiguration注解得知,会从spring.facorties中自动装配一些类,那么这些类中的一些属性又是怎么赋值上去的呢?包含了两个重要注解,一个是@AutoConfigurationPackage,一个是@Import(⭐关于@Import注解请看上一章)原创 2023-06-15 15:17:17 · 144 阅读 · 0 评论 -
1.注解驱动
注意,order决定的是bean加载顺序而不是执行顺序:https://blog.csdn.net/weixin_43888891/article/details/127481825。如果加上order注解,那么order注解值小的先被加载,之后拦截方法先执行。@Inject:java规范的注解,要导入javax.inject包,功能和@Autowired一样,但是没有reqquired属性。@Resource:java规范的注解,默认用方法名/文件名装配,没有@Qualifier和@Primary支持。原创 2023-06-15 15:18:30 · 565 阅读 · 1 评论