在网上随便一搜都能搜到很多当页面是Whitelabel Error Page时的解决方法,这里就不一一赘述了,如果试过了各种方法都不能解决,可以看看我这个解决方法,看看是不是和我的情况相同
我这个bug出现的前提是,SpringBoot项目可以正常工作,如图
说明我的tomcat是正常工作的,端口也是8080没有被占用
我的启动类也是在最外层的
但是我访问我本地的html文件就是打不开
后来我一步一步排查,发现是原来是我在创建html文件的时候同时创建了一个包,将html文件都放进了这个包里面
这也就解释了为什么我不能成功访问,因为我的访问的URL有问题!
在SpringBoot中static包是用来存放静态文件的,这些静态文件不会被特殊处理,而是直接存放到服务器的根目录上,可以通过根路径直接访问。那么此时我在static底下创建类一个子包html,那么访问页面的URL也就要加上包含子包的名称来进行访问
所以正确的URL是 xxx.xxx.xxx.xxx/子包名称/xxx.html!
最后我的解决方案是直接将子包删除,将子包内的文件放到根目录底下,大家也可以不用删,直接使用我上面的URL格式进行访问