第一步,maven-install-war包:
一、在pom.xml中声明为war打包:
<packaging>war</packaging>
二、禁用springboot中内置的tomcat,部署到外部的tomcat中
<!-- 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
四、进行clean、install项目(顺序已经标注)
那么打包成war包之后,在控制台会输出路径,然后我们找到war包,然后复制
五、将war包上传服务器磁盘
六、修改config下的server.xml
1.修改内容:将默认的8080端口改成80端口,这样就不需要输入访问端口了(80端口默认隐藏)
2.注意:绿色框默认为localhost,但是我们需要直接通过域名访问,那么就可以直接将其改为域名(例如:liuyinian.wang)
红色框为springboot应用在服务器上的绝对路径地址值(如图二)
需要自己加
<Context docBase="/usr/wangjian/software/tomcat/apache-tomcat-8.5.50/webapps/wangjian-0.0.1-SNAPSHOT" path="" reloadable="true" crossContext="true"/>
然后就可以重启服务器用域名进行访问了