你应该是在开发环境下启动程序的。在开发环境下开启静态化设置,在访问栏目页(如:http://localhost:8080/news/
)时会出现404页面找不到
的情况。
这是因为开发环境使用spring-boot:run
启动,是嵌入式Tomcat启动模式,不支持welcome-file
,也就是访问/news/
不会自动返回/news/index.html
页面,导致找不到页面。
可将程序直接部署到Tomcat下,就不会有这样的问题了。
如果希望在开发环境下也避免这个问题,可以在模型或栏目静态化设置中不要选择默认文档
选项,这样生成的栏目页url地址为http://localhost:8080/news/index.html
,就不会出现找不到页面的问题了。但这个地址的seo效果比http://localhost:8080/news/
差一些。