近日在使用Spring 3.0
+ 无web.xml
搭建 Spring MVC原型项目时,当使用spring 5.0
版本以上时,会发现WebMvcConfigurerAdapter
已经过时,此时将继承WebMvcConfigurerAdapter
修改为继承WebMvcConfigurationSupport
后,启动项目将无法访问html
页面。配置代码如下:
package com.demo3.springmvc.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.*;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
@Configuration
@EnableWebMvc
@ComponentScan("com.demo3.springmvc")
public class MvcConfig extends WebMvcConfigurationSupport {
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/classes/views/");
viewResolver.setSuffix(".html");
return viewResolver;
}
/**
* 访问静态文件
*/
@Override