Whitelabel Error Page(2)之Internal Server Error

基于单片机的继电器参数测试系统设计 由于原有测试系统在参数设置上过于单一,在对继电器测试过程中需要多次进行器件连接,导致对其测试准确度下降,会造成继电器的二次损伤,基于单片机研究继电器参数测试系统的设计方法。在硬件设计上,构建二级模式集散控制框架,利用单片机进行数据采集和处理,满足实时继电器参数数据的同步控制;设计双极性反向比例输出电路,分别利用电极电阻对继电器两侧电压进行放大,实现继电器实时电压的检测。实验结果:以两组类型断电器为测试对象,分别连接示波器进行真实数据采集,在本文系统的应用下所得参数测试结果,与真实的数据相一致,具有实际应用效 阅读详情

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Sep 07 17:27:34 CST 2017
There was an unexpected error (type=Internal Server Error, status=500).
No message available

功能:

从页面的url中手动输入用户名和密码,来验证是否可以登录

url:
http://localhost:8080/status?username=需要手动输入的值&password=需要手动输入的值

访问路劲url

http://localhost:8080/status?username=admin&pass=123

出错原因

url中传入的参数pass应该改为password,正确的url如下:
http://localhost:8080/status?username=admin&password=123

实例如下:

正确的url:

http://localhost:8080/status?username=admin&password=123

返回我们想看到的200成功的页面:
这里写图片描述

不正确的url(1) —– 传入的参数password写成pass

http://localhost:8080/status?username=admin&pass=123

返回我们很害怕的错误页面
这里写图片描述

不正确的url(2) —– 密码错误导致的404错误页面

http://localhost:8080/status?username=admin&password=1

返回我们不喜欢的404错误页面
这里写图片描述

代码块

@RestController
@RequestMapping("/status")
public class StatusController {
    private String username = "admin";
    private String password = "123";

    @RequestMapping(value = "")
    public JsonResult getStatus(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String,String> map){
        if(map.get("username").equals(username) && map.get("password").equals(password)){
            return new JsonResult(StatusCode.SUCCESS.getCode(),StatusCode.SUCCESS.getMessage(),new Date());
        }else{
            return new JsonResult(StatusCode.ERROR.getCode(),StatusCode.ERROR.getMessage(),new Date());
        }
    }
}

代码解释:

1. 根据以上代码块,可以看出在访问的路劲url中的参数username和password将会传给后台的代码,而后台是以map来存储前台传入的参数username和password

2. 就是说,我们在页面输入的username=某个值和passowrd=某个值将会存到map中,而当我们获取这些值需要从map中来获取

3. 由于map是以键值对存储的,就是说url访问路劲中username=admin,那么key存的是username这个变量名,而value存的是admin。即

map:
key: username
value:admin

map:
key:password
value:123

所以当我们访问url时,url中传入的参数变量名必须与代码中get获取的key变量名相等(map.get(“username”)),即在http://localhost:8080/status?username=admin&password=123 中的username和password不能随便乱写,是代码中定义好的,否则报服务器内部错误,即代码问题

4. 当访问url时,type = Internal Server Error,在后台IDEA 也会看到运行时错误信息,如下:
这里写图片描述

空指针异常,这种错误就是对象为null,所以从报错提示中的代码行可以判断为null的对象有三个可能性。
1. map
2. map.get(“username”)
3. map.get(“password”)
map不可能为null,map是接口,直接可以调用方法
map.get(“username”),查看访问路劲url,有username字段,所以也不可能为Null
map.get(“password”),查看访问路劲url*,没有password字段,只是有pass字段,所以map.get(“password”)为null

 if(map.get("username").equals(username) && map.get("password").equals(password)){

判断空指针异常第二种方法 – debug
设置断点
这里写图片描述

这里写图片描述

参考:IntelliJ IDEA Debug调试案例一

错误总结

type=Internal Server Error 这种错误后台运行时会报错

type=Internal Server Error 出现的可能性:
1. 代码的问题,需要修改代码。
2. 前台页面传入的数据与后台代码不吻合。

RC滤波电路实战解析:无源与有源设计的性能对比与应用选择 本文深入解析了RC滤波电路的核心原理,重点对比了无源滤波电路与有源滤波电路的性能差异。文章通过实测波形与仿真数据,详细阐述了两者在带载能力、频率响应精度、噪声特性等方面的优劣,并提供了清晰的应用选择指南,帮助工程师根据信号属性、负载条件和性能要求做出最优设计决策。 阅读详情

相关推荐

别再手动连线了!用Tessent IJTAG的SIB和TDR,5分钟搞定复杂芯片的DFT网络分区

本文探讨了如何利用Tessent IJTAG的SIB(Segment Insertion Bit)和TDR(Test Data Register)技术,高效解决复杂芯片DFT网络分区问题。通过智能化的扫描链管理和声明式定义,显著降低连接复杂度,提升测试覆盖率和良率,适用于超大规模SoC设计。

weixin_29251131的博客 300

搭建springboot项目出现Whitelabel Error Page,type=Internal Server Error, status=500问题解决方法

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Mon Mar 21 12:43:37 CST 2022 There was an unexpected error (type=Internal Server Error, status=500).

qq_56740869的博客 4982

声音事件检测metric:PSDS

这项工作为多声道声音事件检测(SED)系统的性能评估定义了一个新的框架,它克服了传统的collar-based事件决定、事件F-cores和事件错误率的限制。拟议的框架引入了对事件检测的定义,该定义对标签的主观性更为稳健。它还采用了多声道接收器操作特性(ROC)曲线,以提供比F1分数更全面的系统性能洞察力,并建议将这些曲线简化为单一的多声道声音检测分数(PSDS),这允许系统独立于操作点(OPs)进行比较。所提出的方法还能更好地了解不同声音类别的数据偏差和分类稳定性。

Maestro_T的博客 2727

Whitelabel Error Page

运行SpringBoot测试页面,显示错误信息如下: This application has no explicit mapping for /error, so you are seeing this as a fallback.Thu Aug 26 21:19:19 CST 2021There was an unexpected error (type=Internal Server Error, status=500). 解决方案如下: 在配置文件applicaiton.properities

jimmyleeee的专栏 642

openEuler 快速入门

openEuler 是一个专注于企业领域的 Linux 发行版,广泛应用于服务器、云计算和边缘计算场景。最初由华为开发,现在由 Open Atom Foundation 进行开发和管理。Open Atom Foundation 是中国第一个开源软件基金会,得到了华为、阿里巴巴、腾讯、百度等知名企业的支持,并且中国信息通信部也是该基金会的一部分。可以将 openEuler 看作是 Red Hat 或 SUSE Linux 的等价物,但它与 SUSE Linux 更为相似。

HuaweiLab_Peach的博客 2052

深入解析基于Fluent的蒸发冷凝相变UDF程序及其在重力热管液体蒸发冷凝变化计算中的应用

ANSYS Fluent是一款功能强大的CFD软件,广泛应用于流体流动、传热、化学反应和多相流等领域的数值模拟。Fluent提供了丰富的物理模型和求解器,支持用户自定义函数(UDF)以扩展其功能,实现更为复杂和特定的模拟需求。UDF是用C语言编写的程序,允许用户在Fluent中自定义物理模型、边界条件、源项等,以实现特定的模拟需求。在处理复杂的相变过程、非均匀物性参数或特定的热传导机制时,UDF提供了极大的灵活性和扩展性。

qq_38334677的博客 1264

spring boot整合jsp报错 Whitelabel Error Page 500或者404 问题处理

在刚刚用idea创建的spring boot 项目整合jsp时, 一直不能正常访问,报错信息如下图 There was an unexpected error (type=Internal Server Error, status=500). 根据错误提示说是返回的视图名与路径名重复,来看controller类代码 @Controller public class HelloController...

whandgdh的博客 6793

泰山派rk3566 audio音频基础介绍

本文介绍了嵌入式系统中音频处理的基础知识,重点围绕RK3566平台的音频子系统展开。文章首先解释了音频信号从模拟到数字的转换过程,包括采样率、位深和声道等核心概念。随后详细分析了嵌入式音频开发中的关键接口:I2C用于控制音频编解码器,I2S作为专用音频数据传输总线,以及PCM作为原始音频格式和ALSA设备抽象的双重含义。通过对这些基础概念和接口的解析,为在RK3566平台上进行音频驱动开发和应用调试提供了理论基础。

qq_37077309的博客 294

项目正常,最近莫名的操作报错

报错信息如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='hgtime', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=n

不知为知之 的博客 596

系统盘被 1Panel 撑爆了?一键脚本 3 分钟搞定无损迁移!(1Panel如何快速无损的修改安装目录)

很多用户因默认安装导致 1Panel 面板占满系统盘 😱,本文详解了为何常规快照迁移会失效,并提供了通过**一键自动化脚本**实现无损迁移的完美方案 🛠️。无论你是 NAS 用户还是服务器管理员,都能找到安全扩容的最佳实践。

XiaoqiangClub的博客 1278

深入解析:使用Python进行T矩阵散射计算的完整指南

在物理学和工程学中,散射是一个至关重要的概念。当波(无论是光波、声波还是其他类型的波)遇到一个障碍物时,它会在多个方向上散开。为了理解和预测这种行为,我们需要进行数学建模和计算。其中,T矩阵方法是一种非常有效的工具。在开始计算之前,我们需要定义一些基础函数。"""计算T矩阵的一个元素。参数:- wave_vector: 波矢- scatterer_position: 散射体的位置- scatterer_properties: 散射体的性质(如大小、形状等)返回:- T矩阵的一个元素。

qq_38334677的博客 1051

基于open vSwitch,floodlight的openflow实践

基于 Open vSwitch 的 OpenFlow 实践 是用UnitedStack的UOS,创建一个虚拟机来完成全部的试验。 和IBM的文档不一样的地方是:我使用的是ubuntu 14.04,减少很多没必要的麻烦。 创建一个ubuntu 14.04的最小配置虚拟机,ssh到虚拟机上。 查看ubuntu版本 # lsb_release -a No LSB modules are

Tomstrong_369的专栏 4800

Xilinx平台SRIO介绍(一)RapidIO协议介绍

菜鸟到老鸟:会用工具; 老鸟到大佬:深入理解原理。 ——FPGA大叔·沃自己硕得

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

13.2 Spring Boot启动报错:Whitelabel Error Page

13.2 Spring Boot启动报错:Whitelabel Error Page 问题描述 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Mar 28 22:25:43 CST 2017 There was

AI天才研究院 9130

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

处理Whitelabel Error Page

今天在学习Spring Boot实战的时候遇到了Whitelabel Error Page错误,具体提示如下: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Nov 07 16:44:35 CST

DoubleSin的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

如何排查和解决 Whitelabel Error Page: There was an unexpected error (type=Internal Server Error, status=5问题

如何排查 Whitelabel Error Page: This application has no explicit mapping for /error 当你遇到 Whitelabel Error Page 错误时,尤其是像下面的错误信息: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Mar 11 14:44:3

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

根据Spring Boot官方文档处理在项目中出现的Whitelabel Error Page(白色错误页面)

在Spring Boot项目中,可能大家都会碰到如下页面: 当我们系统出错或者访问地址不正确时就会这个页面,这个页面是Spring Boot自带的白色错误页面 当然这个不是我们想要的,如果我们把这个展示给用户看,用户也会一脸懵,看不懂,那么我们既要页面美观,不是一堆看不懂的英文,也要让用户明确的知道是什么问题 接下来我们就去Spring Boot 官方文档去看看如何解决。 进入到Spring B...

Wanik666 2803

vue打包到springboot项目下出现,vue页面刷新页面404错误/Whitelabel Error Page、无法直接通过路径访问Whitelabel Error Page

vue打包到springboot项目下出现,vue页面刷新页面404错误/Whitelabel Error Page、无法直接通过路径访问Whitelabel Error Page 问题描述 将vue项目整合进后端项目,部署服务器后,正常使用没有问题,但是只要刷新当前页面就总是返回404错误,Whitelabel Error Page,This application has no explici...

ACodeBird 8070

java处理springboot whitelabel error page

最近在做的一个项目在做用户友好交互的优化,由于用的是springboot,其中有一项就是改掉springboot的whitelabel error page的默认样式。其实就是自己写一个错误页面处理程序,在发生错误时拦截然后跳到自己写的指定的页面去。百度了一下,有一种常用的用Controller类实现的方法,看起来有点麻烦,就没试。后面在StackOverflow上面找到了一个相对简单的办法。 先给

antchow- 2503

【SpringBoot】SpringBoot 纯后端项目如何自定义异常页面(Whitelabel Error Page)

一个纯后端项目,针对不同错误,可以跳转到不同的页面。

浩瀚宇宙的一粒尘埃 2683

SpringBoot整合Shiro-Whitelabel Error Page解决(三)

原文:https://blog.youkuaiyun.com/qq_34021712/article/details/80301808 解决 Whitelabel Error Page 在上一篇 快速入门的博客最后,我们提到两个问题依然还没有解决,第一个就是错误页面的显示,我们最后配置好权限校验之后,访问无权限的后台服务,会报异常,说是访问没有权限的方法,异常如下: 页面显示为默认springboot展示的页面Whitelabel Error Page,具体页面如下,并没有跳转到我们之前配置的页面 。 也就是说shi

Doge的技术小屋 614

Whitelabel Error Page(type=Internal Server Error, status=500).

页面跳转时出现的问题(添加按钮跳转到添加页面) 观察点击后控制台的报错 未添加注解@Autowired 想当然看到添加了这个注解但是忘了两个都得添加。

zongzi0620的博客 1037

(后端)Spring Boot自定义错误页面,Whitelabel Error Page处理方式(转)

我已经是Spring Framework框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被一...

QDY5945的博客 655

springboot整合shiro-Whitelabel Error Page解决(三)

原文地址,转载请注明出处:&amp;amp;amp;amp;amp;amp;nbsp;https://blog.youkuaiyun.com/qq_34021712/article/details/80301808&amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;nbsp;©王赛超&amp;a

这个名字想了很久 4953

springboot启动报错:whitelabel error page

错误描述: Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Mar 28 22:25:43 CST 2017There was an unexpected error (type=Intern

zly的博客 2418

Spring Boot自定义错误页面,Whitelabel Error Page处理方式

我已经是Spring Framework框架的忠实粉丝。对于企业软件开发者来说它提供了对常见问题的通用解决方案,包括那些你在未来开发中没有意识到的问题。但是,它构建的J2EE项目变得比较臃肿,需要被一种新的解决方案替代。我最大的抱怨就是最开始使用Spring Framework构建项目十分缓慢和复杂,比如构建一个包含JPA的MVC应用。为改变这种情况,Spring Boot应运而生了。Spring

Viking的博客 8万+
上一篇: Whitelabel Error Page(1)之 Not Found
下一篇: 笔记--Whitelabel Error Page
脾气很倔呢
博客等级 码龄9年 190粉丝 309原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值