笔记_使用视图控制器
程序员文章站
2022-07-12 16:07:47
...
视图控制器
对于只进行请求转发而不做其他事情的控制器,可以使用另一种写法(视图控制器)。
//只进行请求转发,没有数据处理
@GetMapping("/")
public String home() {
return "home"; //返回视图名
}
下面的写法与上面的写法作用是一样的。都是由“/”根路径转发到“home”视图上。
记得添加@Configuration
将WebConfig添加进Spring容器中,这样它才能生效。
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//ViewControllerRegistry,可以使用它来注册一个或多个视图控制器
registry.addViewController("/").setViewName("home");
}
}
我在这里创建了一个WebConfig配置类来存放视图控制器,但是其实所有的配置类只要实现了WebMvcConfigurer接口并重写addViewController()
,都可以使用视图控制器。
@SpringBootApplication
public class TacoCloudApplication implements WebMvcConfigurer {
public static void main(String[] args) {
SpringApplication.run(TacoCloudApplication.class, args);
}
//视图控制器
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("home");
}
}
上一篇: Spring之使用外部属性文件
下一篇: 初学Spring
推荐阅读
-
笔记本电脑小键盘使用方法与开关键使用
-
Laravel 5框架学习之模型、控制器、视图基础流程
-
CI框架源码阅读笔记8 控制器Controller.php_PHP教程
-
sqlite学习笔记7:C/C++中使用sqlite之打开数据库
-
MySQL基准测试工具TPCC-MySQL使用笔记_MySQL
-
LotusPhp笔记之:Cookie组件的使用详解
-
Yii框架官方教程增补篇4——基础知识:模型-视图-控制器 (MVC)
-
使用jquery获取url上的参数(笔记)
-
linux下texmaker使用笔记
-
CI框架源码阅读笔记8 控制器Controller.php,cicontroller.php_PHP教程