SpringBoot项目中自定义404页面 1错误处理有原理分析使用SpringBoot创建的web项目中,当我们请求的页面不存在(http状态码为404),或者服务器发生异常(http状态码一般为500)时,SpringBoot就会给我们返回错误信息。也就是说,在SpringBoot的web项目中,会自动创建一个/error的错误接...
我们使用@ControllerAdvice注解来标记这个类,这样Spring Boot就会自动应用这个类中定义的错误处理器。 在handle404方法中,我们使用@ExceptionHandler注解来捕获NoSuchRequestHandlingMethodException异常。当这个异常发生时,我们返回"404"字符串,这将告诉Spring Boot渲染src/main/resources/templates/404.html页面。 旅行图 以下...
通过上述配置,可以禁用Spring Boot的默认404页面,这样当资源未找到时,服务器将返回一个空白页面。 自定义404页面 除了使用默认的404页面外,我们还可以自定义404页面,使其更符合我们的应用风格。在Spring Boot中,可以通过创建一个自定义的错误处理器来实现这一目的。以下是一个简单的示例: @ControllerpublicclassCustomE...
ErrorPage[] errorPages =newErrorPage[1]; errorPages[0] =newErrorPage(HttpStatus.NOT_FOUND,"/404.do"); registry.addErrorPages(errorPages); } } 第二步:在控制器中添加/404.do请求 1 2 3 4 5 6 7 8 9 10 11 12 /** * 不存在的请求,跳转到404页面 * @description: ErrorConfig已经拦截...
springboot报404错误 1、问题描述 写了一个简单的springboot项目,在启动的时候idea未报错,浏览器访问接口时报如下的错误 2、问题解决 2.1确认端口 打开application.yml查看端口,我的项目是8080 server: port: 8080 port: 8080 2.2 层级是否写对 要从static下开始写,如我要访问page下的login就要访问localhost:8080/...
在SpringBoot中 error page错误页面是有默认配置的,默认配置是这样 如果在static目录中存在error文件夹,并且文件夹中存在400.html,或者500.html,出现对应的响应状态的时候(404和500的使用),会跳转到对应的页面 image.png 如果你使用的是webapp目录,也是一样的,只要在webapp目录中存在400.jsp页面(html也一样),出现对...
SpringBoot启动后,页面显示404,这种情况一般是扫描不到controller,需要注意项目的目录结构应该是如下图 image.png 在入口程序中,需要加入注解@SpringBootApplication,在controller中加入注解@RestController,例子如下: 入口程序: @SpringBootApplicationpublicclassHelloworldApplication{publicstaticvoidmain(String[]args){SpringAp...
使用SpringBoot创建的web项目中,当我们请求的页面不存在(http状态码为404),或者器发生异常(http状态码一般为500)时,SpringBoot就会给我们返回错误信息。 也就是说,在SpringBoot的web项目中,会自动创建一个/error的错误接口,来返回错误信息。但是针对不同的访问方式,会有以下两种不同的返回信息。这主要取决于你访问...
spring-boot-starter-parent版本由2.1.1.RELEASE—>2.0.1.RELEASE 所以,你的springboot项目如果碰到404,如果找不到原因的话,不妨看一下版本。 关于“如何解决springboot项目启动但是访问报404错误的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它...
SpringBoot..用 @Controller 写了页面跳转,但是出现 404 ,有重启主程序后却又能成功跳转。我其他页面跳转都没问题,但是唯独这个跳转有时候404 有时候200(其中代码没修改过)。调试的时候调的心烦