我正在编写一个非常简单的crm Web应用程序,并且在我的DAO类之一中自动装配了休眠的sessionFactory bean时遇到了问题。我已经在互联网上搜索了几天,我很困惑,因为我的配置似乎反映了据说正在网络上工作的那些配置。在这个项目中,我不使用xml。Web servlet配置类public class WebServletConfig implements WebApplicationInitializer{@Overridepublic void onStartup(ServletContext servletContext) throws ServletException{ AnnotationConfigWebApplicationContext webContext = new AnnotationConfigWebApplicationContext(); webContext.register(SpringConfig.class); webContext.setServletContext(servletContext); ServletRegistration.Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(webContext)); servlet.setLoadOnStartup(1); servlet.addMapping("/");}}春天的配置类@Configuration@EnableWebMvc@ComponentScan("com.crmproject")public class SpringConfig implements WebMvcConfigurer {@Beanpublic ViewResolver viewResolver(){ InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setViewClass(JstlView.class); viewResolver.setPrefix("/WEB-INF/pages/"); viewResolver.setSuffix(".jsp"); return viewResolver;}
1 回答
![?](http://img1.sycdn.imooc.com/5458689e000115c602200220-100-100.jpg)
守着星空守着你
TA贡献1799条经验 获得超8个赞
问题出在我的Controller类中。我试图使用“ new CustomerDAOImpl()。testMethod();”创建CustomerDAOImpl对象。春天显然不喜欢它。我将其更改为“ @Autowired CustomerDAOImpl customerDAOImpl;”。现在可以正常使用了,NullPointerException消失了。真是愚蠢的错误,但同时又有很好的学习经验。感谢帮助!
添加回答
举报
0/150
提交
取消