spring中的ComponentScan扫描问题 5C

我在soundsystem中创建了config,用ComponentScan来扫描当前包和controller包中组件,但是controller包中的Controller不能被扫描出来.这是为啥呢?小白不是很懂!
图片说明
图片说明
图片说明

8个回答

看一下你的sprinng和springmvc的配置文件

yj1499945
鶸者为何战斗 我发在三楼了 我要所有的xml扫描全部屏蔽 了
3 年多之前 回复

图片说明

q179886903
KratosYang 你的hello类最好叫Hello类名不规范
3 年多之前 回复

你看得spring实战的那本书里的例子对吧是吧

yj1499945
鶸者为何战斗 这本书很可怕 有点不详细 这个点根本没说明白
3 年多之前 回复

貌似是没有上下文ApplicationContext context = new AnnotationConfigApplicationContext(CDPlayerConfig.class);
你@configuration 的类相当于你下面的xml,所以那个没有必要了
ApplicationContext context = new AnnotationConfigApplicationContext(CDPlayerConfig.class);
《=》
ApplicationContext context = new ClassPathXmlApplicationContext("spring-context.xml");

yj1499945
鶸者为何战斗 这样子就不需要xml配置了吧
3 年多之前 回复

web.xml配置里面我们配置的Web Application Context
https://my.oschina.net/521cy/blog/702864
看了这个你大概就明白怎么写了,自己领悟去吧


org.springframework.web.context.ContextLoaderListener

这个监听会去找@configuration 的类

yj1499945
鶸者为何战斗 我上面的那个问题 我需要怎么做才能扫描到hello这个controll呢
3 年多之前 回复

@ComponentScan这个注解在spring boot这使用,spring这在xml中有功能一样的配置。

sun1021873926
夕阳雨晴 对的。
3 年多之前 回复
yj1499945
鶸者为何战斗 也就是说如果单纯使用spring spring-xml还是要配置自动扫描的把
3 年多之前 回复

看是否有引入xmlns:context="http://www.springframework.org/schema/context",

com.controller为包名

附上我的配置头:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">

yj1499945
鶸者为何战斗 使用了ComponentScan xml还有配置的必要性吗?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问