介绍了springboot的白页出现的真正原因,主要是没有合适的匹配情况出现404情况,然后跳转到系统默认的第一个ErrorPage,也就是白页内容上,然后根据其特定分别从三个角度,1、拦截器,2、新ErrorPage,3、自定义/error路由 去解决该问题,并且介绍各自方法的优缺点,其中还有介绍到循环页面错误的本质原因等情况 1、Whitelabel...
刚入门SpringBoot,编写helloControl类,去访问本地端口,无缘无故报了这个错误 Whitelabel Error Page 总结了下,目前我碰到的有三种会导致这种情况 1、当你的 SpringBootApplication 没有在最外层包的时候,会报该错,把它放在最外层重新运行试下。PS: control 类的文件最好单独卸载一个包里,不要和 SpringBootApplicat...
Whitelabel Error Page的含义 Whitelabel Error Page是Spring Boot提供的一种默认错误页面。当应用出现异常或者无法找到请求的资源时,Spring Boot会返回这个白色标签的错误页。实际上,这种设计是为了防止在开发阶段暴露应用的内部细节与结构。 可能的原因 Whitelabel Error Page可能由多种情况引起,常见的原因包括: 找不到资...
如果你想从根本上解决Whitelabel Error Page的问题,你需要检查并修改项目的配置和代码,排除一些常见的错误。例如:确保Spring Boot启动类(带有@SpringBootApplication注解的类)在项目包结构的最外层,否则可能导致部分组件无法被扫描和加载。确保控制器类(带有@Controller或@RestController注解的类)和请求映射方法(带有@...
2、@ResController 不用模板渲染是没有问题的,@Controller就不行,如下图所示,会去找hello对应视图页面(或者添加@ResponseBody注解,返回json字符串) ##参考资料 1、Spring Boot学习笔记1:Spring, Spring Boot中的@Component 和@ComponentScan注解用法介绍 2、Spring Boot : Whitelabel Error Page解决方案...
1. Whitelabel Error Page的出现原因 🔍 Spring Boot的Whitelabel Error Page是由于没有为/error路径显式映射一个错误页面。当你的应用程序出现未捕获的异常或者404错误时,Spring Boot会显示这个默认的错误页面。 2. 自定义错误页面 📄 2.1 配置自定义错误页面 ...
1、Whitelabel Error Page 白页 什么叫Whitelabel Error Page(也叫白页),就是SpringBoot中HTTP请求出现异常的说明页,如下图 image 白页内容会展示状态码、path、以及错误原因等情况,但是真正发布在线上生成环境一般不允许出现这样的情况,更多的是自定义的404页面或者500页面等。
出现whitelabel error page的原因是你没有写好mapping,导致tomcat没找到指定的控制器来进行回应。解决方法如下:电脑:华为笔记本。系统:Windows10专业版2004。工具:SprintBoot2.1。1、在我们的项目中,在包点右键,新建一个java类。2、java类,名字叫做IController,这就是mvc架构中的c,即控制器。3...
将访问路径中的hello 改为 index,重启项目,再次访问,得到Whitelabel Error Page 404错误 网上找了错误原因归类如下 1、Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件. ...
首先,这个出错页面是SpringBoot的一个默认出错页面。源码在:org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration 第151行。 这种错误一般是配置错误,或者MVC报错引起的错误。 解决方案 在application.properties 文件中正确配置模板文件的命名前后缀: spring.mvc.view.prefix=/WEB-INF/jsp/...