Spring全家桶
文章平均质量分 81
香气袭人知骤暖
但行好事,莫问前程
展开
-
SpringBoot自动配置原理
一. 核心注解@SpringBootApplication其实@SpringBootApplication是下面三个注解的组合体第一个注解:@EnableAutoConfiguration 启动SpringBoot的自动配置机制。1.1、AutoConfigurationPackage指定默认的包规则AutoConfigurationPackage注解的作用是将 添加该注解的类所在的package 作为 自动配置package 进行管理。也就是说当SpringBoot应用启动时默认会将启动类所在的原创 2022-07-07 22:06:03 · 219 阅读 · 0 评论 -
消息队列相关问题整理
什么叫消息队列?消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。消息队列的应用场景以常见的订单系统为例,用户点击【下单】按钮之后的业务逻辑可能包括:扣减库存、生成相应单据、发红包、发短信通知。在业务发展初期这些逻辑可能放在一起同步执行,随着业务的发展订单量增长,需要提升系统服务的性能,这时可以原创 2022-05-22 20:40:36 · 373 阅读 · 0 评论 -
SpringContextHolder获取bean
** 工具类常设置为静态static方法,因而不能使用@Autowired注入,可以通过SpringContextHolder获得所需对象**SpringContextHolder工具类package com.jamelLi.distributed.session.util;import org.springframework.beans.factory.DisposableBean;import org.springframework.context.ApplicationContext;原创 2020-08-07 23:38:39 · 2723 阅读 · 0 评论 -
@Value取值为null原因分析
有@Value(“KaTeX parse error: Expected 'EOF', got '#' at position 14: {}”)和@Value(“#̲{}”)两种方式:@Valu…{}")用于获取配置文件中的属性值,通常用于获取写在application.properties中的内容;@Value("#{}") 其实是SpEL表达式的值,可以表示常量的值,或者获取bean中的属性 @Value("${inputDir}") private String inputDir;但有时候原创 2020-08-08 09:49:42 · 9261 阅读 · 0 评论 -
Spring常用注解总结
使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。<context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Configurationpublic class AppConfig { @Bean //或者@Bean(name = "transferServi原创 2020-08-21 22:10:45 · 247 阅读 · 0 评论 -
Spring循环依赖
面试必杀技,讲一讲Spring中的循环依赖转载 2022-05-17 21:45:40 · 217 阅读 · 0 评论