关于#java#的问题:ssm项目错误

报错内容
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.fruitsalesplatform.service.AccessoryService] found for dependency: expected at least 1 bean
which qualifies as autowire candidate for this dependency.
Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}

xml文件        
        <context:property-placeholder location="classpath:db.properties"/>
        <context:component-scan base-package="com.fruitslaesplatform.dao,com.fruitslaesplatform.service"/>
        <context:component-scan base-package="com.fruitslaesplatform.test.dao,com.fruitslaesplatform.test.service"/>
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.fruitslaesplatform.dao"/>
        </bean>
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" >
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
        <property name="maxActive" value="10"/>
        <property name="maxIdle" value="5"/>
    </bean>        
        <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <!-- 整合mybatis,包扫描mapper文件 -->
            <property name="configLocation" value="classpath:sqlMapConfig.xml"></property>
            <property name="mapperLocations" value="classpath:com/fruitslaesplatform/mapper/*.xml"></property>
        </bean>

xml文件
    <context:component-scan base-package="com.fruitsalesplatform.controller"/>
    <context:component-scan base-package="com.fruitsalesplatform.test.controller"/>    
    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages"/>
        <property name="suffix" value=""/>
    </bean>
    <mvc:annotation-driven/>


@Controller
public class AccessoryController { 
    
    @Resource
    AccessoryService accessoryService;
@Service  
public class AccessoryServiceImpl implements AccessoryService{  
    
    @Autowired  
    AccessoryDao accessoryDao;
@Repository //为了包扫描的时候这个Dao被扫描到  
public class AccessoryDaoImpl extends BaseDaoImpl<Accessory> implements AccessoryDao{  

希望这篇文章对你能有所帮助
Springboot 入门培训 5 Thymeleaf MVC项目搭建与测试_zhtbs的博客-CSDN博客 我们在开发spring boot web项目的时候,视图层功能都需要使用jsp,这个时候我们会发现一个问题,这个jsp页面非常的原始,没有办法使用复杂的标签,我们需要写最原始的java+jsp的混写方式来写业务代码。用起来很不方便,为了方便我们需要导入jsp中第三方标签库,来简化这些视图层的业务代码。那么都是要导入第三方标签库来写代码,我们为什么不一步到位直接使用spring boot 给我推荐的Thymeleaf 模板库中的标签来写代码呢?它们的功能都是做一样的事情,就是标签化==html(jsp页面)= https://blog.csdn.net/zhtbs/article/details/119578995

容器中未找到AccessoryService实例,看看AccessoryServiceImpl 所在的包有没有被扫描到,也可能是AccessoryDao的实例未找到,看看AccessoryDao对应的sql 配置xml文件是否配置正确

accessoryService是否交由spring管理