解决SpringBoot部署到云服务器时的404路径问题
1 设置SpringBoot项目的根路径:
springboot 2.x以上版本(server.servlet.context-path):
(1)配置文件中设置(application.yml
)
server:
servlet:
context-path: /news
(2)配置文件中设置(application.properties
)
server.servlet.context-path: /news
(3)查看SpringBoot或Spring的版本:
@Test
public void TestspringVersionAndspringBootVersion (){
String springVersion = SpringVersion.getVersion();
String springBootVersion = SpringBootVersion.getVersion();
}
或者在启动页面也可以查看:
(4)SpringBoot旧版本的配置
1)配置文件中设置(application.yml)
server:
context-path: /news
2)配置文件中设置(application.properties)
server.context-path: /news
2 设置好根路径后,某些前端页面也需要加一个根路径前缀
3 jdk和tomcat版本问题
如果上面的路径都设置好了,依然访问不到我们的主页。那么就很有可能是我们的云服务器上的jdk版本和本地jdk版本不一致的问题,此时我们要么对本地jdk版本降级(这样比较麻烦,因为项目中的版本也需要重新设置),要么对云服务器中的jdk版本进行更换。
项目jdk版本要与服务器中的jdk版本一致。
这都不能算是路径问题了,就是老版本的JVM无法运行新版本编译出来的类文件。
另外tomcat版本,也和jdk版本有着对照关系,不可配置错。