Spring boot basePackages 通配符* 找不到Bean
今天遇到了一个关于spring boot 组件@ComponentScan 中basePackages 使用通配符* 找不到Bean的问题
 
 目录结构中BussinessPerson与Dog类中都有标注有@Component注解,结果扫描不到。
 然后删除通配符,结果运行成功。
 之后修改成了**通配符,结果也运行成功了。
 之后打了个断点,查看了这三种情况时,classPath的路径。结果如下:
 
 
 
 结果分析:
 basePackages.*:这种情况路径后缀会变成*/**/*.class,组件只会扫描路径包中的子包里面的类,而当前包中的Bean不会被扫描到。
 basePackages.**: 这种情况路径后缀会变成**/**/*.class,组件会扫描当前包以及子包中的Bean.
 basePackages:这种情况路径后缀会变成/**/*.class,组件会扫描当前包以及子包中的Bean.
文章知识点与官方知识档案匹配,可进一步学习相关知识 
  Java技能树首页概览 137275 人正在系统学习中 
 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226412.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
C++相关闲碎记录(15)
1、string字符串 
#include <iostream>
#include <string>
using namespace std;int main (int argc, char** argv)
{const string delims(" \t,.;");string line;// for every line read successfullywhile (getline(cin,line)) {string::size_type beg…
ADUM1200ARZ数字隔离器:重新定义技术标准
ADUM1200ARZ数字隔离器成为技术进步领域的关键组件。其创新设计和多方面功能重新定义了数字隔离技术的格局,提供了满足不同工业需求的众多功能。让我们通过本文直观的了解ADUM1200ARZ的功能与技术标准。 窄体且符合ROHS:设定新基准 
该数字隔离器采用窄体…
持续集成交付CICD:Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前端应用的蓝绿发布
目录 
一、实验 
1.蓝绿发布准备 
2.Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前端应用的蓝绿发布 
二、问题 
1.手动构建Jenkins前端项目CI流水线报错 
2.如何优化手动构建流水线选项参数 一、实验 
1.蓝绿发布准备 
(1)环境 
表1 蓝绿发布…
该不该实行末位淘汰制?
在绩效考核中,不得不提一种特别的制度:末位淘汰制。具体而言,末位淘汰制是指工作单位根据设定的目标,结合各个岗位的实际情况,设定的考核指标体系,并以此指标体系为标准对员工进行考核,最后根据…
用EnumSet代替位域
在Java中,可以使用EnumSet来代替位域,以提高代码的可读性和类型安全性。下面是一个简单的例子,演示如何使用EnumSet来管理一组枚举值: 
import java.util.EnumSet;// 定义一个枚举类型表示权限
enum Permission {READ, WRITE, EXE…
Ubuntu NAT模式下自己电脑无法用过Xshell等工具远程
背景 下载的Ubuntu18.04桌面版,默认配置成NAT模式后,电脑主机可以正常ping通VM,但是Xshell无法远程连接 
做法(怕不可逆可以先快照) 1:查看/etc/ssh/sshd_config配置是否开启22端口 开启后重启ssh 2&#x…
NCNN 源码学习【三】:数据处理
一、Topic:数据处理 
这次我们来一段NCNN应用代码中,除了推理外最重要的一部分代码,数据处理: ncnn::Mat in  ncnn::Mat::from_pixels_resize(bgr.data, ncnn::Mat::PIXEL_BGR, bgr.cols, bgr.rows, 227, 227);const float mean_v…
独孤思维:真正赚钱的人只会关注自己的事业
真正赚钱的人只会关注自己的事业。 
因为对他们来说,事业才是稀缺奢侈品。 
这份事业可以是你的工作,可以是你的副业,也可以是你的创业。 
真正赚钱的人不会去绞劲脑汁去想如何炫耀,如何吹牛b。 
但凡赚了点钱,就开始炫…
DDOS 攻击是什么?有哪些常见的DDOS攻击?
DDOS简介 
DDOS又称为分布式拒绝服务,全称是Distributed Denial of Service。DDOS本是利用合理的请求造成资源过载,导致服务不可用,从而造成服务器拒绝正常流量服务。就如酒店里的房间是有固定的数量的,比如一个酒店有50个房间&am…
2276. 统计区间中的整数数目
【LetMeFly】2276.统计区间中的整数数目 
力扣题目链接:https://leetcode.cn/problems/count-integers-in-intervals/ 
给你区间的 空 集,请你设计并实现满足要求的数据结构: 
新增:添加一个区间到这个区间集合中。统计࿱…
C# OpenVINO 直接读取百度模型实现图片旋转角度检测
目录 
效果 
模型信息 
代码 
下载 C# OpenVINO 直接读取百度模型实现图片旋转角度检测 
效果 模型信息 
Inputs ------------------------- name:x tensor:F32[?, 3, 224, 224] 
--------------------------------------------------------------- 
Ou…
RV32/64 特权架构
machine mode: 运行最可信的代码;supervisor mode:为 Linux,FreeBSD 和 Windows 等操作系统提供支持;user mode:权限最低,应用程序的代码在此模式下运行; 
这两种新模式都比user mode有着更高的权限,有更多权限的模式通常可以使用…
BabylonJS(一) 前言-为什么想写这个系列
先开篇吐槽下吧,我是奔着6.0和WebGPU来的,网上各种评测也很优秀,社区活跃,打算入坑。 
但...... 
babylonjs中文资料相对于Threejs、Unity简直是太少了.. 
之前有个中文站点,好像也没啥人维护了,大部分deep…
【Spark精讲】Spark内存管理
目录 
前言 
Java内存管理 
Java运行时数据区 
Java堆 
新生代与老年代 
永久代 
元空间 
垃圾回收机制 
JVM GC的类型和策略 
Minor GC 
Major GC 
分代GC 
Full GC 
Minor GC 和 Full GC区别 
Executor内存管理 
内存类型 
堆内内存 
堆外内存 
内存管理模式 
静态内存管理 
…
LV.13 D4 uboot使用 学习笔记
一、uboot环境变量命令 
1.1 uboot模式 
自启动模式         uboot 启动后若没有用户介入,倒计时结束后会自动执行自启动环境变量 (bootcmd) 中设置的命令(一般作加载和启动内核)   
交互模式         倒计时结束之前按下任意按键 uboot 会进…
牛客后端开发面试题1
滴滴2022 
1.redis过期策略 定时删除,定期删除,惰性删除 定时删除:设定一个过期时间,时间到了就把它删掉,对cpu不太友好,但是对内存友好 定期删除:每隔一个周期删除一次,对cpu和内存…
软件开发模型学习整理——瀑布模型
一 前言 从参加工作至今也完整的跟随过一整个项目的流程了,从中也接触到了像瀑布模型,迭代模型,快速开发模型等。介于此,基于自己浅薄的知识对瀑布模型进行整理学习以及归纳。 
二 瀑布模型简介 
2.1 瀑布模型的定义和特点 
定义&…
这应该是最全的大模型训练与微调关键技术梳理
作为算法工程师的你是否对如何应用大型语言模型构建医学问答系统充满好奇?是否希望深入探索LLaMA、ChatGLM等模型的微调技术,进一步优化参数和使用不同微调方式?现在我带大家领略大模型训练与微调进阶之路,拓展您的技术边界&#…