12 扩展Spring MVC

12.1 实现页面跳转功能

页面跳转功能:访问localhost:8081/jiang会自动跳转到另一个页面。

首先,在config包下创建一个名为MyMvcConfig的配置类:

类上加入@Configuration注解,类实现WebMvcConfiger接口,实现里面的视图跳转方法addViewConrollers:

注意:在转发的地址中,不用加"/"也可以。

java 复制代码
package jiang.com.springbootstudy.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Locale;
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
    // 视图跳转
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("jiang").setViewName("hello"); //访问localhost:8081/jiang后会跳转到hello.html这个页面
    }
}

在访问http://localhost:8081/jiang后,会自动跳转到hello的页面。

相关推荐
浮游本尊29 分钟前
Java学习第25天 - Spring Cloud Alibaba微服务生态
java
Cg1362691597434 分钟前
Super的详解
java
毕设源码-朱学姐44 分钟前
【开题答辩全过程】以 便利店库存管理系统为例,包含答辩的问题和答案
java·eclipse
Nero181 小时前
代码随想录二刷第九天 | 232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
java
程序员小凯1 小时前
Spring MVC 多租户架构与数据隔离教程
spring·架构·mvc
泉城老铁1 小时前
tomcat 部署springboot,线程经常断开导致数据库连接池关闭,如何解决
java·spring boot·后端
Nero181 小时前
代码随想录二刷第八天 | 28. 实现 strStr()、459.重复的子字符串
java
Le1Yu1 小时前
配置管理的配置与拉取、热更新的配置、动态路由
java
Seven971 小时前
剑指offer-34、第⼀次出现的字符
java
Knight_AL1 小时前
代理模式 vs AOP:支付服务中的日志增强实践(含执行顺序详解)
spring·代理模式