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的页面。

相关推荐
2301_797312263 分钟前
学习Java40天
java·开发语言·学习
Coder_Boy_4 分钟前
基于SpringAI的在线考试系统-DDD(领域驱动设计)核心概念及落地架构全总结
java·大数据·人工智能·spring boot·架构·ddd·tdd
黎雁·泠崖13 分钟前
Java初识面向对象+类与对象+封装核心
java·开发语言
悟能不能悟16 分钟前
java controller的DTO如果有内部类,应该注意什么
java·开发语言
没有才华的Mr.L18 分钟前
【JavaSE】数组
java·开发语言
吴声子夜歌20 分钟前
Maven——pom.xml详解
xml·java·maven
rannn_11121 分钟前
【Javaweb学习|Day6】日志技术、多表查询、分页查询及优化(动态SQL)
java·后端·javaweb
七夜zippoe29 分钟前
Elasticsearch核心概念与Java客户端实战 构建高性能搜索服务
java·大数据·elasticsearch·集群·索引·分片
深念Y30 分钟前
easylive仿B站项目 后端 单体版 项目构建
java·开发语言
IT 行者31 分钟前
深入理解 OAuth2/OIDC 中的 Issuer:身份认证的基石
spring