当前位置: 首页 > news >正文

springboot-scanBasePackages包扫描

目录

原因:

方式一:

方式二:


原因:

由于对rocketMq进行了一次封装,mq模块里面引用了RocketMQTemplate的bean,如果只引入jar包的依赖,启动的时候不会报错,但是在调用到 RocketMQTemplate的bean时会出现空指针

方式一:

公共模块,没有启动项的时候进行包扫描

@Slf4j
@Configuration
@EntityScan(basePackages = {})
@ComponentScans(value = {@ComponentScan(value = "com.xx.xx.common.mq")})
public class BeanConfigScanConfig implements EnvironmentAware {@Overridepublic void setEnvironment(Environment environment) {log.info("###########xx-common-mq初始化###########");
​}
}

resouces下添加spring.factories文件

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.xx.xx.common.mq.BeanConfigScanConfig\
​

方式二:

@SpringBootApplication(scanBasePackages = {"com.xx.xx.admin.api", "com.xx.xx.common.mq"})

com.xx.xx.admin.api 当前服务的路径

com.xx.xx.common.mq 引入的其他服务的公共包路径

注意:当前服务的路径要在其他服务公共包路径的前面

http://www.lryc.cn/news/209692.html

相关文章:

  • 【C语言数据结构——————排序(1万字)】
  • PyTorch基础(18)-- torch.stack()方法
  • 从lc560“和为 K 的子数组“带你认识“前缀和+哈希表“的解题思路
  • c:变参函数:汇编解析;va_list;marco 宏:__VA_ARGS__
  • eclipse安装教程(2021版)
  • 计算机网络重点概念整理-第二章 物理层【期末复习|考研复习】
  • 【计算机网络】从输入URL到页面都显示经历了什么??
  • [C++]——带你学习类和对象
  • Docker多平台、跨平台编译打包
  • LLM系列 | 22 : Code Llama实战(下篇):本地部署、量化及GPT-4对比
  • Nginx的进程结构实例演示
  • 【Nginx36】Nginx学习:SSI静态文件服务器端包含模块
  • StripedFly恶意软件框架感染了100万台Windows和Linux主机
  • 蓝桥杯每日一题2023.10.25
  • 【C++】详解map和set基本接口及使用
  • 如何学习 Linux 内核内存管理
  • 【计算机网络】(谢希仁第八版)第一章课后习题答案
  • Operator开发之operator-sdk入门
  • RabbitMQ生产者的可靠性
  • 集群节点批量执行 shell 命令
  • fl studio21.2水果软件怎么设置中文?
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • nbcio-boot如何进行gitee第三方登录
  • 【C语言】字符函数、字符串函数与内存函数
  • 生成树协议:监控 STP 端口和交换机
  • 【黑产攻防道03】利用JS参数更新检测黑产的协议破解
  • 什么是web3.0?
  • 二、W5100S/W5500+RP2040树莓派Pico<DHCP>
  • 【开源】基于SpringBoot的天然气工程业务管理系统的设计和实现
  • 讯飞星火大模型V3.0 WebApi使用