如何在 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/*");
}
}
您需要创建第一个名为 AppConfig 的 Configuration
bean。
如下所示:
@Configuration
public class AppConfig {
@Bean(name="demoService")
public DemoClass service()
{
}
}
您可以在网上找到大量示例。一个例子 - Here
我正在关注 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/*");
}
}
您需要创建第一个名为 AppConfig 的 Configuration
bean。
如下所示:
@Configuration
public class AppConfig {
@Bean(name="demoService")
public DemoClass service()
{
}
}
您可以在网上找到大量示例。一个例子 - Here