欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Spring 3.1 在 Servlet 3.0 中无 XML 配置,springservlet,Spring 3.1 增

来源: javaer 分享于  点击 28635 次 点评:1

Spring 3.1 在 Servlet 3.0 中无 XML 配置,springservlet,Spring 3.1 增


Spring 3.1 增加了对 Servlet 3.0 的支持,在 Servlet 3.0 中,一个标准的Web项目可以不再需要 web.xml ,但Spring 如何处理呢?原文:http://blog.codeleak.pl/2011/06/spring-31-mvc-xml-free-configuration-in.html

Initializer.java

public class Initializer implements WebApplicationInitializer { public void onStartup(ServletContext servletContext)   throws ServletException {  AnnotationConfigWebApplicationContext mvcContext = new AnnotationConfigWebApplicationContext();  mvcContext.register(MvcConfig.class);  mvcContext.refresh();  ServletRegistration.Dynamic dispatcher = servletContext.addServlet(    "dispatcher", new DispatcherServlet(mvcContext));  dispatcher.setLoadOnStartup(1);  dispatcher.addMapping("/app/*"); }}

MvcConfig.java

@Configuration@EnableWebMvc@ComponentScan(basePackages = "pl.codeleak.springmvc31demo.web")public class MvcConfig { @Bean public InternalResourceViewResolver configureInternalResourceViewResolver() {  InternalResourceViewResolver resolver = new InternalResourceViewResolver();  resolver.setPrefix("/WEB-INF/views/");  resolver.setSuffix(".jsp");  return resolver; }}

HomeController.java

@Controllerpublic class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value = "/", method = RequestMethod.GET) public String home() {  logger.info("Welcome home!");  return "home"; }}
相关栏目:

用户点评