搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
算法详解之深度优先搜索算法
2
【免费题库】华为OD机试 - 第k个排列(Java & JS & Python & C & C++)
3
mysql mvcc和行锁_MySQL MVCC 和 锁机制
4
机器学习sklearn-数据预处理与特征工程_s'k'learn
5
算法导论9-2 邮局位置问题的带权中位数解法证明_带权中位数 邮路问题
6
表单设计器1 - 开源表单设计器选型_开源form表单设计器对比
7
项目管理与项目经理_通才型项目管理者
8
STM32F1基于STM32CubeMX配置移植dmp库通过串口打印MPU6050数据_stm32f1移植mpu6050 6.12库
9
什么是CICD
10
一文搞懂 XSS攻击、SQL注入、CSRF攻击、DDOS攻击、DNS劫持_sql注入、重定向、crsf
当前位置:
article
> 正文
3.SpringMVC程序开发
作者:AllinToyou | 2024-04-27 15:38:49
赞
踩
3.SpringMVC程序开发
文章目录
1.什么是 Spring MVC?
1.1 MVC 定义
1.2 MVC 和 Spring MVC 的关系
2.为什么要学 Spring MVC?
3.怎么学 Spring MVC?
3.1 Spring MVC 创建和连接
3.1.1 创建 Spring MVC 项⽬
3.1.2 @RequestMapping 注解介绍
3.1.3 @RequestMapping 是 post 还是 get 请求?
3.1.4 @GetMapping 和 PostMapping
3.2 获取参数
3.2.1 传递单个参数
3.2.2传递多个参数
3.2.3 传递对象
3.2.4 表单参数传递/传递多个参数(⾮对象)
3.2.5 后端参数重命名(后端参数映射)
3.2.6 设置参数必传@RequestParam
3.2.7 @RequestBody 接收JSON对象
3.2.8 获取URL中参数@PathVariable
3.2.9 上传⽂件@RequestPart
3.2.10 获取Cookie/Session/header
3.2.11传递数组
3.2.12传递集合
3.2.13传递JSON数据(重点)
3.2.13.1 JSON概念
3.2.13.2 JSON语法
3.2.13.3 JSON字符串和Java对象互转
3.2.13.4 传递JSON对象
3.3 返回数据
3.3.1 返回静态⻚⾯
3.3.2 返回 text/html
3.3.3 返回 JSON 对象
3.3.4设置状态码
3.3.5设置Header
3.3.6 请求转发或请求重定向
3.3.7 @ResponseBody 说明
3.3.8 组合注解:@RestController
3.3.9加法计算器
3.3.9.1加法计算器前端代码
3.3.9.2约定前后端交互接口
3.3.9.3后端代码
3.3.9.4启动idea 测试 加法计算器项目 结果
3.3.9.5开发中程序报错,如何定位问题
3.3.10用户登录
3.3.10.1用户登录前端代码
3.3.10.2约定前后端交互接口
3.3.10.3用户登录后端代码
3.3.10.4启动idea 测试 用户登录界面 结果
3.3.12留言板
3.3.12.1留言板前端代码
3.3.12.2约定前后端交互接口
3.3.12.3留言板后端代码
3.3.12.4引入lombok包 - 使用 `@Data` 自动创建接口中成员变量的set和get方法
3.3.12.5使用spring自带的框架导入(导入lombok)
3.3.12.5.1 lombok的api方法总结
3.3.12.6启动idea 测试留言板项目结果
3.3.13图书管理系统
3.3.13.1创建新项目
3.3.13.2用户登录前端代码
3.3.13.3约定前后端交互接口
3.3.13.4图书管理系统后端代码
3.3.13.5启动idea 测试图书管理系统项目结果
3.3.13.6应用分层 - 三层架构
3.3.14注解总结(重点)
1.@RestController --- 修饰的类下的方法,全部返回数据
2.@RequestMapping --- 请求映射
3.@RequestParam --- 传递集合
4.@RequestBody --- 传递JSON
5.@PathVariable --- 映射 URL 绑定的[占位符](https://so.csdn.net/so/search?q=占位符&spm=1001.2101.3001.7020)
6.@RequestPart --- 上传文件
7.@RequestAttribute --- 获取HTTP请求中的属性值
8.@CookieValue --- 用来获取Cookie中的值
9.@SessionAttribute --- 将`Session`中的数据映射到控制器处理方法的参数中
10.@RequestHeader --- 将请求参数区域的数据映射到控制层方法的参数上
11.@Controller --- 返回指定页面(静态页面)
3.3.15 查看更多注解
4.企业规范
5.总结
3.3.15 查看更多注解
4.企业规范
5.总结
大家好,我是晓星航。今天为大家带来的是 SpringMVC程序开发 相关的讲解!
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop】
推荐阅读
article
常用
Docker
命令_
yangfu
@
yangfu
-
v
i
rtual
-
mach
i
ne
:~/下载$ sud...
常用
Docker
命令转载:https://www.b
i
l
i
b
i
l
i
.com/v
i
deo/BV1og4y1q7M4?p=2...
赞
踩
article
Android
Studio
开发
之路(八)
Spinner
样式
设置
...
直接进行
Spinner
的
样式
修改总是背景和下拉按钮不能共存,于是决定修改背景后在
Spinner
的上面叠加一个下拉图标,图...
赞
踩
article
人工智能
|
ShowMeAI
资讯
日报
#2022.06.
19
_
pytorch
-
lifestream
...
ShowMeAI
资讯
日报
2022-06-
19
期,多模态学习工具包、NTIRE 2022压缩视频优胜方案代码、《深度学...
赞
踩
article
推荐:
桌面
终端
安全
管理软件
功能分享...
推荐:
桌面
终端
安全
管理软件
功能分享推荐:
桌面
终端
安全
管理软件
功能分享 推荐:
桌面
终端
安全
管理软件
...
赞
踩
article
看懂
通信协议
——
TLV
...
注:上篇转载博客主要介绍了
TLV
编码逐步进化和完善。下面主要介绍
TLV
编码方式!
TLV
:
TLV
是指由数据的类型Tag,数...
赞
踩
article
开始
学习
AI
绘画
,
第八天
,
对SD进行
插件
扩展_
sd
绘画
enqueue
插件
...
AI
GC技术的未来发展前景广阔
,
随着人工智能技术的不断发展
,
AI
GC技术也将不断提高。未来
,
AI
GC技术将在游戏和计算领...
赞
踩
article
【
Python
进阶】
克里
金
插值法
的实现过程_
kriging
python
...
克里
金
插值法
的实现过程_
kriging
python
kriging
python
...
赞
踩
article
【
数据结构
】八个
常用
查找
算法
...
最基础的遍历无序列表的
查找
算法
顺序
查找
又称为线性
查找
,是一种最简单的
查找
方法。适用于线性表的顺序存储结构和链式存储结构。...
赞
踩
article
Lua学习(
一
)
:
luac
、
luajit
编译
与反
编译
...
最近开始学习对于lua代码的保护,先对基本的概念加以理解并进行记录;
一
、
编译
lua1.1 lua源码
编译
这些在Linux...
赞
踩
article
使用
IntelliJ
IDEA
进行
Android
应用
开发
_
idea
开发
android
教程...
您可以从官方网站下载
IntelliJ
IDEA
(https://www.jetbrains.com/
idea
/)和And...
赞
踩
article
NISP
一级
模拟题
(
三
、
四)...
模拟题
三1
、
DES是一种使用密钥加密的块算法,其英文全称是
(
Data Encryption Standard)2
、
CID...
赞
踩
article
测试
开发大厂社招
面试
经验
分享
_
西安
淘卖郎
测试
面经...
【岗位】
测试
开发(5年以下工作
经验
)【
分享
背景】特殊时期跳槽不易,朋友都觉得我的
经验
值得
分享
下,对大家非常有帮助。个人的...
赞
踩
article
程序员
应该
如何
应对
35
岁
中年
危机
?_
程序员
如何
度过
中年
危机
...
关注“小争哥”微信公众号,回复PDF获取前Google工程师的算法学习和面试经验我们经常听
程序员
聊
35
岁
中年
危机
,但很少...
赞
踩
article
使用
git
命令
,
本地
仓库
关联到
远程
仓库
_
git
关联
本地
目录和
远程
仓库
的
命令
...
方法一:创建成功会得到一个url地址和
git
全局设置
的
两行
命令
,下面从
本地
链接
远程
时会用到。
git
config --g...
赞
踩
article
Redis配置文件
conf
详解_#
include
one or
more
other
conf
ig...
# Redis
conf
iguration file example# Note on units: when memo...
赞
踩
article
github
提交
表情
包
_
gitllab
如何
comment
发
表情
...
emoji-listemoji
表情
列表 目录人物自然事物地点符号人物 :bowtie: :bowtie: :smile...
赞
踩
article
阿里
测开
面试
大全(
一
)附答案
完整版
...
POM是Page Object Model的简称,它是
一
种设计思想,而不是框架。大概的意思是,把
一
个
一
个页面,当做
一
个对...
赞
踩
article
布隆
过滤器
(
Bloom
Filter
)_
bloom
filter
githubl...
布隆
过滤器
(
Bloom
Filter
)是一个很长的二进制向量(位图BitMap)和一系列随机映射函数(Hash函数)。它...
赞
踩
article
python
华为
corba
接口
_
CORBA
接口
用戶
手册
.doc...
CORBA
接口
用戶
手册
CORBA
接口
用户
手册
天元网络
CORBA
采集组
手册
目标描述如何安装、配置和启动SBIA,为开发维护...
赞
踩
article
Idea
:
通义
千问
插件_
通义
千问
idea
插件...
阿里出品,必属精品!_
通义
千问
idea
插件
通义
千问
idea
插件 提示:文章写完后,目录可以自动...
赞
踩
相关标签
docker
centos
linux
android studio
python
android
人工智能
机器学习
深度学习
推荐系统
github
网络
电脑
安全
macos
TLV
学习
AI作画
stable diffusion
大数据
AIGC
查找
算法
python3
常用