SpringBoot项目启动后访问404
·
1.环境 jdk 1.8,开发工具:idea
写了一个controller的demo,正常启动后,访问发现404.
如图所示.
通过postman使用url访问发现返回404,如图:
通过浏览器用localhost + 端口访问报404.
思考:
通过查看图一确认已经打印端口,postman访问404,说明整个应用是启动成功了的,是url路径不匹配导致的.
检查:
1.检查发现项目启动后没有项目路径,同时端口没有错误.
2.路径url没有拼写错误, url为类路径加方法路径.
3.url使用的注解没有错误,使用的@RequestMapping 和@PostMapping
4.项目结构没有错误,Springboot启动类在整个项目根目录下.
由于是新建的项目,怀疑是pom中jar包问题,最后发现缺少web的jar包
解决方法 引入依赖
org.springframework.boot
spring-boot-starter-web
总结:
使用idea的Spring Initializr创建springboot项目时,选择 Web选项下的Spring Web 模块依赖就可以内置这个jar.如图所示
追加:
后来又遇到一次启动成功 报 404
各种检查Controller注解发现没有错误:
逐项检查发现是 项目有项目路径:
如图启动log:
查看配置文件发现bootstrap.yaml中配置了项目路径
url中添加上项目路径后即可成功访问:
更多推荐
已为社区贡献4条内容
所有评论(0)