千家信息网

SpringBoot中的mvc怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了SpringBoot中的mvc怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。经典MVC模式中,M是指业务模型,
千家信息网最后更新 2026年11月02日SpringBoot中的mvc怎么用

这篇文章主要介绍了SpringBoot中的mvc怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。

关于SpringBoot中的mvc

在SpringBoot中使用mvc与springmvc基本一致,我们甚至可以按照springmvc中的标准来完成控制器的实现。

package com.bdqn.lyrk.study.springboot.controller;import lombok.AllArgsConstructor;import lombok.Data;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;/*** @author chen.nie*/@Controller@RequestMapping("/index")public class IndexController {   @GetMapping("/index")   public String index() {       return "index";   }   @GetMapping("/number/{number}/Desc/{desc}")   @ResponseBody   public BeanEntity bean(@PathVariable ("number") int number, @PathVariable("desc") String desc) {       return new BeanEntity(number,desc);   }}@Data@AllArgsConstructorclass BeanEntity {   private int number;   private String desc;}

当我们访问浏览器地址时得到对应的结果:

我们可以发现这里跟springmvc中controller写法无二,其余的service层和dao层也均是按常规写法,用@Service和@Repository标记service与dao即可。

关于SpringBoot中mvc(静态资源-视图)

默认情况下,Spring Boot将从类路径或ServletContext的根目录中的名为/static(或/ public或/resources或/META-INF/resources)的目录提供静态内容。

在静态内容当中我们可以放js,css样式等文件,除Web服务,我们还可以使用Spring MVC来提供动态HTML内容。Spring MVC支持各种模板技术,包括Thymeleaf,FreeMarker和JSP。当然SpringBoot不推荐用JSP来作为视图层,通常情况我们把模板放在src/main/resources/templates下。

以下目录就是典型的模板与静态资源目录结构,按照上述规则我们把静态资源js文件放在static目录下,模板文件(这里使用的是Freemarker)放在规定的目录下:

springBoot添加对jsp的支持

原则上来说,SpringBoot不推荐使用Jsp做为视图层,如果想用Jsp,我们需要包含以下的依赖:

                        org.springframework.boot                    spring-boot-starter-tomcat                    provided                             org.apache.tomcat            tomcat-jasper           8.5.28

在application.properties做相关视图的配置:

spring.mvc.view.suffix=/WEB-INF/jsp/spring.mvc.view.prefix=.jsp

感谢你能够认真阅读完这篇文章,希望小编分享的"SpringBoot中的mvc怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

目录 静态 模板 篇文章 视图 内容 文件 资源 支持 写法 就是 情况 控制器 用户 用户界面 界面 控制 推荐 不同 一致 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 耶加雪菲 上海睿民互联网科技有限公司 广东猪兼强互联网科技有限公司 互联网科技股票 上海喔噻互联网科技 互联网金融科技平台 互联网科技美容 卓越科技互联网 招聘 随着互联网科技发展 佳云科技和互联网广告 宝灵互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 互联网公司黑科技创始人 佛山市翊博互联网络科技有限公司 四川慕妮娅互联网科技有限公司 35岁以上互联网科技行业 宁波跨境商互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 互联网领先科技成果宣传视频 科技互联网专业务虚会材料 手冲咖啡和咖啡机区别 西安纸贵互联网科技有限公司 苏州找大状互联网科技有限公司 科技互联网政务服务 互联网科技公司电话 湖南诚度互联网科技有限公司 梅州GM互联网络科技有限公司 21世纪互联网科技成就 富国互联网金融科技混合基金 从那以后互联网科技有限公司
0