遇到问题啦
今天从公司的git上clone下来一个springboot项目,结果启动成功后,访问index.html,直接报404。
排查思路
-
检查服务是否启动成功 (此处成功启动,且无报错信息)。
-
检查项目是否有index.html或者login.html页面,且位置放在模板路径下。(此处有的)
-
同事能够正常访问。What?
懵ing…
在网上搜索资料,发现有application启动类位置不对的,也有使用注解错误的。但是同事能正常访问,我应该遇到的不是这些情况。 -
想了想,检查一下配置吧。
结果一眼就发现项目配置了这个东西。
解决
好的,问题解决,访问路径更换为:
拓展:关于context-path
简单解释一下server.servlet.context-path配置:
server.servlet.context-path= # Context path of the application. 应用的上下文路径,也可以称为项目路径,是构成url地址的一部分。
server.servlet.context-path不配置时,默认为 / ,如:localhost:8080/xxxxxx
server.servlet.context-path有配置时,比如 /demo,此时的访问方式为localhost:8080/demo/xxxxxx
其他情况和解决方案
如果本文没能解决你的问题,请参考如下处理方式,也许会有帮助:
其他情况一:https://blog.csdn.net/m0_37564426/article/details/105567870
其他情况二:https://blog.csdn.net/wsf408908184/article/details/80706221
一个比较全的总结:https://blog.csdn.net/wgh_930708/article/details/90373087