一般配置页面转向时使用如下代码:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class directionController{
@RequestMapping("/view01")
public String Hello()
{
return "view01";
}
}
此处并无业务处理,只是简单的页面转换,但至少需要写三行代码;若在实际项目开发过程中则会涉及大量的无业务处理的页面转换,若都这样写就很麻烦,代码也会显得臃肿。下面通过在配置文件中通过继承WebMvcConfigurerAdapter类,并重写它的addViewControllers方法:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
@EnableWebMvc
public class DirectionConfig extends WebMvcConfigurerAdapter{
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/view01").setViewName("/view01");
}
}
这样实现的代码就更加简洁了,管理也更加方便。