首先報這個錯誤,你得明白,是什麼原因導致的? 答:未引入命名空間,和約束文件 解決方法: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:x ...
首先報這個錯誤,你得明白,是什麼原因導致的?
答:未引入命名空間,和約束文件
解決方法:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" 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"> <!-- 組件掃描器,主要是spring使用,用來掃描帶有指定註解的類,將這些載入成BeanDefinition --> <context:component-scan base-package="com.cyb.spring.service" /> </beans>
標簽中加上
<!--命名空間-->
xmlns:context="http://www.springframework.org/schema/context" <!--別名和約束文件--> xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
約束文件的話,請看:http://www.springframework.org/schema/beans/spring-beans.xsd
<!--別名--> http://www.springframework.org/schema/context <!--公網地址--> http://www.springframework.org/schema/context/spring-context.xsd
若不加上命名空間的話bean得這樣寫
<beans:bean id="" class=""></beans>