Spring Boot
文章平均质量分 80
Albert_GW
追寻轮子制造之光
展开
-
Spring-Bean的作用域-request、session和application
Spring-Bean的作用域-request,session,application,和websocket一、web-aware只有当使用web-aware的Spring ApplicationContext实现(如XmlWebApplicationContext)时,request,session,application,和websocket的作用域才可用。如果将这些作用域与常规Spring IoC容器(如ClassPathXmlApplicationContext)一起使用,则会抛出一个举报未知b原创 2021-12-21 09:53:19 · 2039 阅读 · 0 评论 -
Spring-Bean的作用域-Prototype
Spring-Bean的作用域-Prototype一、Prototype非单一原型范围导致每次对特定 bean 发出请求时都会创建一个新 bean 实例。也就是说,bean 被注入到另一个 bean 中,或者通过getBean()容器上的方法调用来请求它,都是返回一个全新的对象实例。通常,应该对所有有状态 bean 使用原型作用域,对无状态 bean 使用单例作用域。与其他作用域相比,Spring并不管理原型bean的完整生命周期。容器实例化、配置和组装一个原型对象,并将其传递给客户端,而不需要进一原创 2021-12-16 18:36:15 · 3143 阅读 · 2 评论 -
Spring-Bean的作用域-Singleton
Spring-Bean的作用域-Singleton一、singleton当定义一个 bean 定义并且它的作用域是一个singleton时,Spring IoC 容器会创建该 bean 定义的对象的唯一一个实例。并将该单个实例存储在此类单例 bean 的缓存中,并且对该命名 bean 的所有后续请求和引用都返回缓存对象。Spring 的单例 bean 概念不同于Gang of Four (GoF) 模式中定义的单例模式。GoF 单例对对象的范围进行了硬编码,以使得每个 ClassLoader 只创建一原创 2021-12-16 16:36:49 · 1231 阅读 · 0 评论 -
ApplicationContextAware-实现抽象类中注入对象
ApplicationContextAware-实现抽象类中注入对象一、先上场景父类public abstract class BaseBusiness{ @Value("$test.value") protected String value; @Autowired protected TestService testService; @Resource protected TestDao testDao;}子类public class Test extends B原创 2021-10-20 17:40:49 · 1051 阅读 · 0 评论 -
Springboot+WebSocket 自动重连机制
Springboot+WebSocket 自动重连机制1、WebSocketWebSocket 是一种在单个TCP连接上进行全双工通信的协议,通信协议可能更熟悉的是HTTP,因此,学习WebSocket可以-以- HTTP为参考点。HTTP 协议的缺陷是通信只能由客户端发起,做不到服务器主动向客户端推送信息。WebSocket 协议它的最大特点就是弥补了HTTP的缺陷,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于消息推送技术的一种。需要注意的是:W原创 2021-07-09 10:52:32 · 3800 阅读 · 7 评论 -
SpringBoot 定时任务 @Scheduled
SpringBoot 定时任务 @Scheduled1、概述定时任务在实际应用中使用的比较多的,就像生活中的闹钟;而在开发实现上每个框架或者系统也都会有相应的支持。而@Scheduled注解就是Spring框架中的支持方案。如果仅仅是使用Spring的话,就需要在配置文件中配置相应的配置;但是SpringBoot就可见简化很多配置程序。2、实例先来个简单的案例,先使用IDEA或者其他方式秒创个SpringBoot的项目。1、先启用定时任务组件@EnableScheduling@SpringBo原创 2021-06-03 15:53:25 · 391 阅读 · 2 评论