Backend

发布于:2025-09-12 ⋅ 阅读:(15) ⋅ 点赞:(0)

GetMapping和PostMapping的区别

问题 答案
区别 @GetMapping 用于获取数据,参数在URL中;@PostMapping 用于提交数据,参数在请求体中。
测试方式 。GET可用浏览器URL测试,POST必须使用Postman等工具。
所属学科 主要属于 Web 开发(后端),其次属于 计算机网络(HTTP协议)软件工程(API设计)

注解大全

RestController
@RestController = @Controller + @ResponseBody,其所有方法的返回值都会被自动序列化为 JSON/XML 等格式,并写入 HTTP 响应体

JDK(mac)

查看已安装的所有版本

进入目录,ls查看本地已安装版本
cd /Library/Java/JavaVirtualMachines

查看具体路径,大写V:
/usr/libexec/java_home -V

tips
本地的全局jdk版本不影响Idea中的jdk版本选择
本地安装的jdk版本越多,idea中的可选择的jdk版本越多

下载安装

链接: jdk版本选择
选择 macOS Arm 64 DMG Installer

响应状态码

2xx 成功 请求已成功被服务器接收、理解、并接受。
3xx 重定向 需要客户端采取进一步的操作才能完成请求。
4xx 客户端错误 请求含有语法错误或者无法被完成。问题在客户端。
5xx 服务器错误 服务器在处理某个看起来有效的请求时发生错误。问题在服务器端。

200 : 成功

301:永久重定向
302:临时重定向

400:入参错误(格式、语法)
401:未认证(未登录、token过期)
403:拒绝请求(认证通过但无权限访问)
404:找不到请求的资源
405:请求方式有问题

500:服务器内部错误
状态码 核心含义 常见场景
200 成功 一切正常。
301 永久搬家 域名更换,资源路径永久改变。
302 临时串门 临时活动页、未登录用户跳转到登录页。
304 用缓存吧 浏览器缓存有效,节省流量。
400 你发错了 请求参数有误。
401 你是谁? 需要登录/认证。
403 你不准进 权限不足。
404 找不到 URL错误或资源已删除。
429 慢点刷 API请求频率过高。
500 我错了 服务器代码出bug了。
502 后端挂了 网关后面的服务无响应。
503 忙,等会 服务器维护或过载。
504 后端太慢 网关后面的服务响应超时。

网站公告

今日签到

点亮在社区的每一天
去签到