如何在 Spring 应用程序中导入 AppConfig.java class?

How do I import AppConfig.java class in Spring app?

我正在关注 spring 框架的文档并尝试通过代码实现它,但我被困在 AppConfig class 上。 导入 AppConfig class 需要什么依赖项? 我已经注入了 spring-beans、spring-web、spring-context、spring-webmvc,我的 spring 版本是 5.2.5.RELEASE.

我在谷歌上搜索了“AppConfig 无法解析为类型”,但一无所获。

这是来自https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web

的部分代码
public class MyWebApplicationInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext servletContext) {

        // Load Spring web application configuration
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        context.register(AppConfig.class); // <-- this is the part I need AppConfig.

        // Create and register the DispatcherServlet
        DispatcherServlet servlet = new DispatcherServlet(context);
        ServletRegistration.Dynamic registration = servletContext.addServlet("app", servlet);
        registration.setLoadOnStartup(1);
        registration.addMapping("/app/*");
    }
}

您需要创建第一个名为 AppConfigConfiguration bean。

如下所示:

@Configuration
public class AppConfig {
 
    @Bean(name="demoService")
    public DemoClass service() 
    {
        
    }
}

您可以在网上找到大量示例。一个例子 - Here