Spring Boot常见错误与解决方法

news2024/12/24 3:38:52
White graces:个人主页

🙉专栏推荐:Java入门知识🙉


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


目录

创建第一个SpringBoot项目

SpringBoot项目各个文件

请求响应流程分析

访问出错怎么办

美图分享


创建第一个SpringBoot项目

这里以专业版IDEA为例子去创建SpringBoot项目

做完这些点击next

项目已经创建完毕, 我们来写第一个Spring Boot项目

点击运行

SpringBoot项目各个文件

请求响应流程分析

浏览器输⼊URL之后,发起请求,就和服务器之间建⽴了连接

浏览器

  • 输⼊⽹址:http://127.0.0.1:8080/hello
  • 通过IP地址127.0.0.1定位到⽹络上的⼀台计算机,127.0.0.1就是本机
  • 通过端⼝号8080找到计算机上对应的进程,也就是在本地计算机中找到正在运⾏的8080端⼝的 程序 /hello是请求资源位置
  • 资源:对计算机⽽⾔资源就是数据
  • web资源: 通过⽹络可以访问到的资源(通常是指存放在服务器上的数据) http://127.0.0.1:8080/hello,就是向本地计算机中的8080端⼝程序,获取资源位置 是/hello的数据.

服务器

  •  接收到浏览器发送的信息(如:/hello)
  •  在服务器上找到/user/sayhi的资源
  •  把资源发送给浏览器

访问出错怎么办

出错的类型有很多, 最常见的就是4XX, 5XX

4xx:表示客户端错误。这类错误通常是由于客户端的请求存在问题,例如请求的资源不存在、请求格式错误、权限不足等. 常见的4xx状态码包括:

  • 400 Bad Request:请求有语法错误
  • 401 Unauthorized:需要认证才能访问资源
  • 403 Forbidden:服务器拒绝请求,即使认证成功也没有权限
  • 404 Not Found:请求的资源不存在

5xx:表示服务器错误.  这类错误通常是服务器无法完成合法请求所引起的问题. 常见的5xx状态码包括:

  • 500 Internal Server Error:服务器内部错误,无法完成请求
  • 502 Bad Gateway:网关或代理服务器从上游服务器接收到无效响应
  • 503 Service Unavailable:服务器当前无法处理请求(例如超载或维护中)
  • 504 Gateway Timeout:网关或代理服务器请求上游服务器超时
  • 404 表⽰⽤⼾访问的资源不存在.⼤概率是URL的路径写的不正确.

  • 500服务器出现内部错误.

⼀般是服务器的代码执⾏过程中遇到了⼀些特殊情况(服务器异常崩溃)会产⽣这 个状态码

⽆法访问此⽹站 ⼀般是Tomcat启动失败了

美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2202876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于分级分类的千亿级规模车联网数据采集与数据安全方案与实践

当前,中国的汽车行业发展势头正旺。造车势力百家争鸣、百花齐放,甚至迈出国门、走向世界。 比如,前不久我们看到的一个现象:中国新能源汽车在欧洲和中东备受欢迎,把本地汽车打的毫无招架之力。 那在这个过程中&#…

SPIE出版-EI会议-人机交互 虚拟现实 <<< 11月杭州

EI、Scopus检索|人机交互与虚拟现实国际会议征稿进行中❗会议已通过SPIE出版❗ 2024人机交互与虚拟现实国际会议 ✅大会时间:2024年11月15-17日 ✅大会地点:中国-杭州 ✅报名/截稿:2024年10月15日(团队投稿可享优惠&#xff…

车载电源OBC+DC/DC

文章目录 1. 车载DC/DC应用场景2. PFC2.1 简介2.2 专业名词2.3 常见拓扑结构2.3.1 传统桥式PFC2.3.2 普通无桥型PFC2.3.3 双Boost无桥PFC2.3.4 图腾柱PFC2.3.5 参考资料 2.4 功率因数2.4.1 简介2.4.2 计算 3. DC/DC3.1 Boost升压电路3.1.1 简介3.1.2 电路框图3.1.3 工作原理3.1…

多功能点击器(文末附Gitee源码)——光遇自动弹奏

之前提到的多功能点击器,使用场景比较多,之前玩光遇喜欢在里面弹琴,想到用这个点击器也能自动弹琴,跟别的自动弹琴脚本不一样,这个比较简单容易操作。 借这个光遇自动弹琴使用教程再讲解一下这个多功能点击头的使用方法…

mac端口被占用解决方法

通常情况下:lsof -i:#{port} 就可以找到对应的进程的pid kill -9 #{pid} 直接终结 kill -15 #{pid} 等待正在进行的任务完成再终结 本次纪要 问题出现: 当我想要使用docker启动mysql的时候报错:Error response from daemon: Ports are not…

【项目实战】g-sensor输出的gyro数据值没有变化

项目场景: GR5515 sensor hub SDK 与 master 展锐W307(UWS6130E)通过串口通讯。 问题描述 量产的设备,概率性出现以下问题:G-SENSOR 输出的gyro数据值没有变化,始终是一组一样的值。G-SENSOR型号为icm-42670-p。规格书已上传。 正常的设备是有变化的。参考下图, 对比异…

10.10 工作笔记

需要做的事: 修改文件名:资金曲线_BTC-USDT_1INCH-USDT_24H.csv为 BTC-1INCH_24H.csv整理代码订正数据正确性 1 涨跌幅 4.10第一个涨跌幅为none 正确 4.12涨跌幅 第一个和最后一个着重看看 正确 2 资金曲线 3 总体资金曲线 4 总体涨跌幅 5 总体资金曲线…

bclinux安装minio和mc

下载MinIO服务器二进制文件 访问MinIO的官方网站或使用wget、curl等工具直接从MinIO的官方GitHub存储库下载最新版本的MinIO服务器二进制文件。例如,使用以下命令: 下载命令:wget https://dl.min.io/server/minio/release/linux-amd64/ 授…

PCL 将点云投影到拟合直线

PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 该代码通过拟合直线模型,将点云投影到该直线上,并输出投影后的点云。 1.1原理 点云投影到直线的过程主要包括以下…

nacos源码修改持久化到postgreSQL数据库

很多业务场景,业务功能必须用pg数据库,这时候注册中心如果用mysql的话,显得浪费资源,基于此,nacos源码修改持久化到postgreSQL数据库是一个必然需求,此处我们修改为只支持pg数据库,2.4版本的源码…

文献阅读Prov-GigaPath模型--相关知识点罗列

文章链接:A whole-slide foundation model for digital pathology from real-world data | NatureDigital pathology poses unique computational challenges, as a standard gigapixel slide may comprise tens of thousands of image tiles1–3. Prior models hav…

联软安全助手卸载 UniAccess Agent,最简单的方法,两步解决!!!

背景: 前段时间因为业务需要安装了这个可恶的安全助手,然后发现卸载不掉,找了网上很多的方法,比如经典的方案一、方案二那个文章,禁用服务根本禁不掉,过两三秒他自己就会把禁用状态改为自动状态&#xff0…

OpenCSG传神社区月度功能更新

9月社区ReleaseNote 在9月的社区更新中,我们继续秉持开放与创新的精神,推出了一系列新功能和技术升级。这些更新不仅扩展了社区的技术支持范围,还为用户提供了更多资源,助力其在人工智能、大数据处理和推理加速等领域的创新。通过…

老男孩mysql系列 1_Mysql 8.0常规安装

1. MySQL安装准备 选择安装的MySQL版本首先判断是否要和公司其他已经安装好的MySQL保持版本一致如果没有上述要求,则一般会安装最新版本(目前是5.7)如果不是实验新功能性质,则不要选择development release,而要安装Gen…

nuScenes里的目标物体的速度是如何获取的

nuScenes的那些标注文件里并没有标注记录物体的速度数据,而是读取标注数据后根据sample_annotation.json里目标在前后帧里的translation数据相减除以时间差获得x、y、z方向的三个速度分量(Vx,Vy,Vz)的,一版只使用了Vx和Vy,具体实现代码在nusc…

20241007给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Buildroot时使用ADB

20241007给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Buildroot时使用ADB 2024/10/7 17:35 缘起:由于荣品RD-RK3588-AHD开发板使用的是9针的USB-A口,没有使用EVB4默认的type C口。 因此需要拿掉fusb302的驱动/DTS配置部分。 同时,为了简单起见…

腾讯云实时音视频 SDK(TRTC SDK)相关

实时音视频 SDK(TRTC SDK) 的 RoomID 是什么?取值区间值是多少? RoomID 即房间号,用于唯一标识一个房间。房间号取值区间为1 - 4294967295,由开发者自行维护和分配。 实时音视频 SDK(TRTC SDK…

国产工具链GCKontrol-GCAir助力控制律开发快速验证

前言 随着航空领域技术的不断发展,飞机的飞行品质评估和优化成为了航空领域的一个重要任务,为了确保飞行器在各种复杂条件下的稳定性,控制律设计过程中的模型和数据验证需要大量仿真和测试。 本文将探讨基于世冠科技的国产软件工具链GCKont…

Java面试宝典-Java集合01

Java面试宝典-Java集合01 目录 Java面试宝典-Java集合01 1、Java中常用的集合有哪些? 2、Collection 和 Collections 有什么区别? 3、为什么集合类没有实现 Cloneable 和 Serializable 接口? 4、数组和集合有什么本质区别? 5、数组…

flutter 一段长文本实现检索功能,检索的文本加粗标红

先来看效果 做这个功能的原因,因为日志比较长,内容很多,找起来非常不方便 只是简单的加粗标红的话,用TextSpan自己也可以做,主要日志还涉及选择复制,涉及的东西很多,想到了 extended_text&…