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中添加上项目路径后即可成功访问:

经验分享 程序员 微信小程序 职场和发展