SpringBoot学习8之开发Mvc

该博客介绍了如何创建一个SpringBoot MVC项目,并通过配置WebMvcConfigurer接口实现视图控制器,使得访问/ad路径能够跳转到success.html页面。此外,讲解了在resources下创建template文件夹并添加success.html来完成页面渲染。最后,提供了源码地址供读者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:创建springboot-mvc项目

第二步:在src的com.pp包下创建一个config包,然后船舰MyConfig类

package com.pp.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.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Locale;

@Configuration

//@EnableWebMvc
//spring boot默认配置会给干掉
public class MyConfig implements WebMvcConfigurer {


    //addViewControllers方法里面的addViewControllers相当于controller层
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {

        //返回路径http://localhost:8080/ad,然后就返回到success页面
        registry.addViewController("ad").setViewName("success");
    }

    @Bean
    public ViewResolver myViewResolver(){
        return new MyViewResolver();
    }

    public  static  class MyViewResolver implements ViewResolver{


        @Override
        public View resolveViewName(String viewName, Locale locale) throws Exception {
            return null;
        }
    }


}

这个类先让它继承WebMvcConfigurer接口,然后在使用addViewControllers相当于这是就是一个controller,然后再里面调用registry.addViewController(“ad”).setViewName(“success”);使页面访问localhost:8080/ab就可以访问到sucess.html页面

第三步:再resource下创建一个template文件夹,然后创建sucess.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
成功
</body>
</html>

第四步:点击运行,再网页中访问localhost:8080/ad页面

源码地址:https://gitee.com/yangforever/project-learning/tree/master/demo/SpringBoot/springboot-mvc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值