首页 > 其他分享 >springboot简单功能分析

springboot简单功能分析

时间:2024-12-16 10:12:32浏览次数:9  
标签:springboot 功能分析 静态 路径 static resources 简单 资源 请求

1、静态资源访问

1.1、静态资源目录

只要静态资源放在类路径下/static或者/public或者/resources或者/META-INF/resources
访问当前项目根路径/+静态资源名

原理:静态映射/**。请求进来后先去找controller看能不能处理,不能处理的请求再交给静态资源处理器处理,静态资源也找不到的404

改变默认静态资源路径
resources: static-locations: [classpath:/haha/]
将haha文件夹设置为静态资源路径

1.2、静态资源访问前缀

默认无前缀
mvc: static-path-pattern: /res/**
添加res前缀

1.3、欢迎页的支持

1.静态资源路径下index.html
2.controller能处理的index

1.4、自定义favicon

把图标文件favicon.ico放在静态资源目录种

2、请求处理

2.1、普通参数与基本注解

.注解:
@PathVariable(路径变量)、@RequestHeader(获取请求头)、@ModelAttrIbute、@RequestParam(获取请求参数)、@MatrixVariable(矩阵变量)、@CookieValue(获取cookie值)、@RequestBody(获取请求体[post])、@RequestAttribute(获取request域属性)

.servlet API:
WebRequest、ServletRequest、MultipartRequest、HttpSession、javax.servlet.http.PushBuilder、Principal、InputStream、Reader、HttpMethod、Locale、TimeZone、ZoneId

.复杂参数
Map、Errors/BindingResult、Model、RedirectAttributes、ServletResponse、SessionStatus、UriComponentsBuilder、ServletUriComponentsBuilder

.自定义对象参数:
可以自动类型转换与格式化,可以级联封装

标签:springboot,功能分析,静态,路径,static,resources,简单,资源,请求
From: https://www.cnblogs.com/sisxxw/p/17098588.html

相关文章

  • 基于SpringBoot + Vue的校园自助洗衣服务管理系统的设计与实现
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • 基于SpringBoot + Vue的校园二手物品交易系统的设计与实现(角色:买家用户、卖家用户、管
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • 使用 Crystal 实现简单的文字识别程序
    在本篇文章中,我们将使用Crystal编程语言手动实现一个简单的文字识别程序。Crystal是一种高性能的编程语言,具有Ruby的简洁语法,但编译成高效的机器代码。环境准备首先,确保你已安装Crystal。可以通过Crystal的官方网站下载并安装。接着,我们需要一个用于图像处理的库,例如I......
  • 使用 Julia 实现简单的文字识别程序
    在这篇文章中,我们将使用Julia语言来实现一个简单的文字识别程序。Julia是一种高性能的动态编程语言,特别适合科学计算和数据处理。我们将手动实现图像处理步骤,以便进行字符识别。环境准备首先,确保你已安装Julia。可以从Julia的官方网站下载并安装。接着,我们需要安装一些用......
  • 使用 D 语言实现简单的文字识别程序
    在本篇文章中,我们将使用D语言手动实现一个简单的文字识别程序。D语言是一种系统级编程语言,具有高性能和现代化的特性,非常适合进行图像处理和算法实现。环境准备首先,确保你已安装D语言的编译器,例如DMD。可以通过D语言的官方网站下载并安装。接着,我们将使用一个名为Vibe.......
  • 达梦数据库的搭建和 SpringBoot 访问
    目前很多项目都采用国产数据库,虽然国产数据库很多,但是我接触过的项目中使用较多的主要是达梦数据库。本篇博客简单介绍达梦8数据库单机版部署以及SpringBoot对其进行增删改查操作,方便后续项目需要时快速搞定。我的CentOS7虚拟机ip地址是192.168.136.128,已经安装了docker......
  • SpringBoot+Vue供应商管理系统源码+论文
    SpringBoot+Vue供应商管理系统源码+论文代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~......
  • 基于SpringBoot的摄影社团管理系统
    引言  随着社团活动的日益丰富,如何高效地管理社团事务成为各类组织关注的重点。传统的管理方式多依赖于线下或简单的表格管理,效率较低且易出错,尤其是摄影社团,这种需频繁组织活动和资源分享的群体,更需要一套系统化的管理工具。基于SpringBoot+Vue+MySQL+MyBatis技术......
  • 基于SpringBoot的宠物医院管理系统
    引言  随着人们生活水平的提高,养宠物已成为越来越多家庭的选择。宠物医院作为宠物健康保障的重要场所,其管理效率直接影响到宠物就诊的质量与体验。然而,传统的宠物医院管理模式存在纸质化流程繁琐、预约难、信息查询不便等问题。基于SpringBoot+Vue+MySQL+MyBatis的......
  • Android 应用集成 Gemini API:从零开始构建一个简单的聊天机器人
    文章目录前言1.项目初始化和依赖添加2.Retrofit配置3.GeminiAPI接口定义4.GeminiAPI密钥获取5.数据模型创建6.API调用和响应处理7.使用MaterialDesign组件构建UI8.效果展示总结前言大家好!在这篇博客中,我将深入讲解如何使用AndroidStudio、Retr......