ssm框架,自动装配失败

刚刚发过一次,我再发一次,controller类无法自动装配service类

img


然后运行也报错

img


这个是注解扫描,我改了几次没改对,不知道是不是这里的问题

img


还有一个

img

你鼠标放到那个bookService上边看是啥报错信息

你的 ServletConfig 类的 getRootConfigClasses 这个方法return的应该是 SpringConfig.class,你的是 ServletConfig.class。所以导致你的SpringConfig根本未被spring加载

ServletConfig 类 参考

package com.itheima.config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{SpringConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}