首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我使用SpringBoot转到localhost:8080/时,为什么我得到一个404错误

当你使用Spring Boot转到localhost:8080/时,如果你得到一个404错误,可能有以下几个原因:

  1. 项目配置错误:请确保你的Spring Boot项目已正确配置,并且启动类上添加了@SpringBootApplication注解。另外,检查你的application.propertiesapplication.yml文件中的端口号是否为8080。
  2. 控制器路径错误:请确认你的控制器类上是否添加了@RestController@Controller注解,并且控制器方法上是否添加了@RequestMapping或其他路径映射注解。确保你的路径映射与访问的URL一致。
  3. 依赖缺失或版本不匹配:检查你的项目依赖是否正确导入,并且版本是否与Spring Boot版本兼容。可以通过Maven或Gradle等构建工具来管理依赖。
  4. 端口冲突:如果你的8080端口已被其他应用程序占用,Spring Boot将无法启动。可以尝试修改项目的端口号,例如修改为8081。
  5. 项目未启动:请确保你的Spring Boot项目已成功启动。可以查看控制台输出日志,检查是否有异常或错误信息。

如果以上解决方法都无效,可以尝试在浏览器中访问http://localhost:8080/actuator/info,查看是否能够正常获取到Spring Boot应用的信息。如果能够正常访问,说明Spring Boot应用本身是正常的,可能是你的路径映射或页面资源有问题。

推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云云数据库MySQL(https://cloud.tencent.com/product/cdb_mysql)可以帮助你搭建和管理云服务器和数据库,以支持你的Spring Boot应用的部署和运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

tomcat结合nginx使用小结

所以我们要直接d:如下: 然后,我们直接start nginx,这里也许你会看到一个窗口一闪而过,根据我们使用tomcat的经验,如果一闪而过,证明有错误了,是吧?但实际上不是。...下面的error_page是代表错误的页面,这里我们暂时不用,先不管它。 那我们知道了具体的配置了,怎么让它访问localhost转到tomcat。...}   我们就修改了上面两个地方,的tomcat在8080端口,可以根据自己的需要修改。...然后我们再来看看http://localhost 当我们不指定jsp页面的时候,它会出现找不到,因为,此时并没有相应的location匹配,所以就会有404错误,这时就跳到了nginx自定义的error...而当我们用http://localhost/index.jsp去访问,我们看到了熟悉的页面: 而且图片那些都显示正常,因为图片是png的,所以直接在tomcat/webapps/ROOT目录下直接查找

1K70

Springboot异常处理只会@ControllerAdvice+@ExceptionHandler?还远远不够!

我们来看下错误页面的存放位置: 可以看到,是存放在了static目录的error文件夹下,新建了一个404.html用于处理404错误。...既然是静态页面,那么就不能使用动态渲染,所以通常静态的异常页面都会写得比较死,要么就直接就是一个404图片。...http://localhost:8080/xxxx,看下效果: 未处理前: 静态处理后: 我们的404.html页面起作用啦,如果不存在404.html,或者出现401异常的时候,系统就会自动匹配到4xx.html...但是这样我们直接返回页面,没办法自己控制错误的业务逻辑处理,所以,只有当我们出现错误之后没有相关的处理,我们才这样去展示。...; errorPageRegistry.addErrorPages(page404, page500); } } 我们定义了两个错误页面,一个ErrorPage 404,还要ErrorPage

2.2K20

SpringBoot系列教程web篇之重定向

前面介绍了spring web篇数据返回的几种常用姿势,当我们在相应一个http请求,除了直接返回数据之外,还有另一种常见的case -> 重定向; 比如我们在逛淘宝,没有登录就点击购买,会跳转到登录界面...base=r1"; } } 上面给出了一个简单的demo,当我们访问/redirect/r1,会重定向到请求/redirect/index?base=r1,实际测试结果如下 ?...小结 这里主要介绍了两种常见的后端重定向方式,都比较简单,这两种方式也有自己的适用场景(当然并不绝对) 在返回视图的前面加上redirect的方式,更加适用于视图的跳转,从一个网页跳转到一个网页 HttpServletResponse...#sendRedirec的方式更加灵活,可以在后端接收一次http请求生命周期中的任何一个阶段来使用,比如有以下几种常见的场景 某个接口要求登录,在拦截器层针对所有未登录的请求,重定向到登录页面 全局异常处理中...系列博文 190930-SpringBoot 系列教程 web 篇之 404、500 异常页面配置 190929-SpringBoot 系列教程 web 篇之重定向 190913-SpringBoot

3.2K20

第五十二章:基于SpringBoot2使用Rest访问MongoDB数据

整合SpringDataJPA 006 SpringDataJPA 核心技术 全面讲解SpringDataJPA核心技术 构建项目 使用Idea开发工具创建一个SpringBoot的项目,添加相应的依赖...我们访问:http://localhost:8080/customer,路径查看返回的内容: ➜ ~ curl http://localhost:8080/customer { "_embedded...,这个id是本地生成,直接访问会出现404)如下所示: ➜ ~ curl http://localhost:8080/customer/5adbec9ceb89f105acd90cec { "firstName...同样另外一个自定义方法的请求http://localhost:8080/customer/search/findTopByLastName?...如果你想查看配置的全部自定义的方法,访问:http://localhost:8080/customer/search,如下所示: ➜ ~ curl http://localhost:8080/customer

91810

Spring Boot入门篇

想那就把工作中遇到的种种问题,更新出来吧。...除此之外,因为创建的是web项目,所以,还要要添加和web相关的依赖,在这点和Maven创建Spring项目不同,我们只需要选择,一个web的依赖就可以了,SpringBoot会自动把这个web相关的依赖都下载好...当项目第一次创建后,右下方,会有上图中的两个提示选项,我们只要选择第二个就可以,这样,当我们修改项目中pom.xml文件添加依赖,IDEA会自动添加我们的依赖。   ?...启动SpringBoot 上图就是SrpingBoot生成的项目结构图,默认会创建两个类,一个是启动类,一个是测试类。...虽然返回的结果报错,但这恰恰说明了我们的项目启动成功了,否则就会报404错误。那为什么会报上面的错误呢?

72450

Spring Boot 异常处理,值得学习!

推荐一个 Spring Boot 基础教程及实战示例: https://github.com/javastacks/spring-boot-best-practice 异常处理 个人粗糙的学习和理解,把异常错误分为三个...,4xx,5xx,error(自定义) 常用的是404和500响应 404 (未找到) 服务器找不到请求的网页 服务器内部错误 服务器遇到错误,无法完成请求 在templates文件下创建404.html...所需要的技术点: @ControllerAdvice 配合 @ExceptionHandler注解结合使用,当异常抛到controller层,可以对异常进行统一的处理,规定返回的json格式或者跳转到指定的错误页面等...如果想从所有的异常中剥离出404异常并返回给SpringBoot让他自动处理页面怎么解。最新 Spring Boot 面试题整理好了,大家可以在Java面试库小程序在线刷题。 按照学习的来说。...Java 创建对象的 6 种方式 阿里为什么推荐使用 LongAdder? AnotherRedisDesktopManager 开始收费了? 别再写爆爆爆炸类了,试试装饰器模式!

85140

【Nginx07】Nginx学习:HTTP核心模块(四)错误页面与跳转

这两块内容都有一个特点,那就是页面或明显地,或不明显地产生了跳转变化,显示的都不是本来我们应该要得到的那个链接的页面。 error_page 这个指令应该是比较常见了吧,为指定错误定义显示的URI。...另外一个 /errtest3/ 则会直接 301 跳转到百度的首页。这两个就不截图了,大家可以自己试下哦。...把上面 404 的注释掉,然后再次访问一个不存在的 php 页面,得到的结果是这样的。 这是由 fastcgi 接管的 404 报错页面,会显示 File not found....现在我们可以使用浏览器或者 Postman 进行测试,主要就是看访问这个 /t 路径,返回的响应头中的 Location 属性。默认情况,它是这样的。...在测试,我们先给 server 添加一个监听的端口,比如加一个 8080 ,然后正常访问 8080 端口的链接。

59230

SpringBoot图文教程15—项目异常怎么办?「跳转404错误页面」「全局异常捕获」

这个时候常见的操作有两种: 跳转错误页面,例如:找不到路径的时候跳转404,代码报错的时候跳转500等 响应统一的报错信息,使用Result对象(自定义的实体类)封装错误码,错误描述信息响应【分布式服务调用的时候推荐使用...400.html,或者500.html,出现对应的响应状态的时候(404和500的使用),会跳转到对应的页面 ?...如果你使用的是webapp目录,也是一样的,只要在webapp目录中存在400.jsp页面(html也一样),出现对应的响应状态的时候(404和500的使用),会跳转到对应的页面 ?...自定义错误页面的配置 以上是SpringBoot关于错误页面的默认配置,但是很多时候我们的需求比SpringBoot的默认配置要复杂很多,例如:404页面不想放在error文件夹下,500错误的时候也不想跳转页面...实现的目标: 404的时候跳转到static下的404页面 500的时候响应页面一句话:“后台错误 请联系管理员” 第一步:创建一个能够响应 “后台错误 请联系管理员” 这句话的Controller方法

1.5K30

1 Springboot SpringCloud集成OAuth2入门详细教程

SpringBoot OAuth2客户端实战 下面我们来使用SpringBoot完成一次同样的过程,来看看伟大的Spring为我们省略了哪几个步骤。...而且还自动给跳转到localhost:8080/login这个网址去了,这是为什么呢? 我们使用Chrome的开发者工具来看一下 ?...当访问localhost:8080,302跳转了,跳转到localhost:8080/login,这是spring OAuth2自动完成的,它拦截所有的请求,然后302到login,然后去做一件事,...以上全部配置完毕,再启动项目,访问localhost:8080 ? 看到百度给我们返回了这样一个界面,正常情况下应该是一个百度登录的界面。...然后重启,访问localhost:8080 发现访问变的很漫长,最终出错了,这是为什么呢? ?

1.6K21

使用 Flask 和 Vue.js 来构建全栈单页应用

:8080localhost:8080/about,您应该会看到相应的页面。...添加 404 页面 因为我们定义了一个将所有请求跳转到 index.html 的路由,因此 Flask 将无法捕获到 404 错误(以及不存在的页面),将一些找不到页面的请求也跳转到 index.html...例如 localhost:8080/gljhewrgoh 。你就可以看到 “Not Found” 的消息提示了. 添加 API 端点 的 'Vue.js/Flask' 的最后一个例子。'...保存文件,转到浏览器中,再次运行开发服务器,刷新 localhost:8080 然后… 您应该在控制台中看到一个错误,并且没有随机值。 但别担心,一切都正常。...现在,您拥有一个使用自己喜欢的技术构建的全栈应用程序啦。 ? ? 后记 最后,想就如何改进此解决方案说几句话。 首先,只有在您想要让 API 可供外部服务器访问使用 CORS 扩展。

3K10

【低效编码】一个@ResponseBody注解没加让这个菜鸟原形毕露

为啥页面报了404错误,但是控制台没有错误日志呢? 2. 为啥不加`@ResponseBody`注解接口会报404错误呢?...总结 参考 开心编码 事情是这样的,在用SpringBoot框架搭建的项目上写了一个新增用户的接口,接口地址是/v1/user/test,代码如下所示(demo版,非生产代码),简单到不能再简单的一个接口...,就启动项目开始调试代码,熟练的在chrome浏览器上输入了http://localhost:8080/v1/user/test 这个地址,然后点击回车,没想到的是页面上提示了一个404错误。...再次访问http://localhost:8080/v1/user/test 这个地址,接口可以正常返回数据了。...如果找不到的话则会报错404错误,所以,猜测SpringBoot抛出的是NoHandlerFoundException这个异常,现在的问题就是为啥这个NoHandlerFoundException没输出呢

60110

Spring Security技术栈开发企业级认证与授权(四)RESTful API服务异常处理

当我们从浏览器访问不存在的Spring Boot的RESTful API的时候,往往会返回Spring Boot内置的404错误界面,但是作为前后端分离的应用,相同的API也许会在其他终端访问,比如手机...从APP端访问 从APP端访问我们可以使用模拟RESTful API发送器来进行发送,这里使用的Paw软件,你可以在你的谷歌浏览器上安装Postman来进行发送。...在这里再写一个Controller,手动抛出异常。...404.html和500.html,在访问出现404错误的时候,就会跳转到我们自己定义的HTML中,而不是Spring Boot默认的界面。...再次运行应用,访问http://localhost:8080/user6/1返回的数据如下如所示: ? 这就是我们自定义的异常处理后的数据了。

78031

【原创】008 | 搭上SpringBoot实战专车系列八:自定义错误页面

专车解答 在上一篇SpringBoot集成数据持久化框架Mybatis最后提到一个问题,如何解决@Mapper注解这种开发负担。...自定义错误页面的专车,在使用应用程序的时候,难免会出现各种各样的异常,比如500、404的异常,针对这种异常,我们需要给用户提供友好的展示界面,比如500我们可以提示用户“您的网络飞了,请稍后重试”,再比如...此篇就来介绍如何针对异常自定义错误页面。 专车问题 第一个问题:如何针对不同的异常来自定义不同的友好界面?...:8080/会展示custom error page 500 访问http://localhost:8080/notfound会展示custom error page 404 专车总结 第一个问题:如何针对不同的异常返回自定义错误页面...自定义错误页面最主要的是要实现ErrorController,然后从request作用域中获取相应的错误码,针对不同的错误码,返回对应的页面 专车地址 [SpringBoot自定义错误页面](https

38130
领券