🎈博客主页:🌈我的主页🌈
🎈欢迎点赞 👍 收藏 🌟留言 📝 欢迎讨论!👏
🎈本文由 【泠青沼~】 原创,首发于 CSDN🚩🚩🚩
🎈由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!🌠个人主页
目录
Spring Boot 路径映射这个功能并非是springboot特有的,只是springboot提供了更简便的方法以供使用。传统情况下我们跳转一个动态页面且并没有数据,也需要在controller中写一个跳转的controller,我们就可以使用springboot的路径映射我们只需要创建一个WebMvconfig类实现WebMvcConfigurer接口
🌟 一、前提
首先定义两个模板视图html:
🌟 二、路径映射
🌟🌟 2.1、普通Controller实现路径映射
@Controller
public class hellloController {
@GetMapping("/01")
public String getView(){
return "01";
}
}
🌟🌟 2.2、WebMvconfig类实现路径映射
@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/02").setViewName("02");
}
}
🌟 三、两种方式的区别和优缺点
普通Controller实现路径映射 | 通过Controller实现 |
---|---|
优点 | 可以用model传递参数,并且将数据渲染到页面 |
缺点 | 不能单独使用一个Controller来完成一个页面对多个访问路径的映射 |
config类实现路径映射 | 通过实现WebMvcConfigurer接口 |
---|---|
优点 | 可以单独使用一个Controller来完成一个页面对多个访问路径的映射 |
缺点 | 不能用model传递参数,并且将数据渲染到页面 |
🌟 四、一个页面对多个访问路径的映射
@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/dong/**").setViewName("02");
}
}
使用通配符**就可以完成