1、idea打包springboot项目
⑴pom.xml中增加<packaging>war</packaging>
⑵pom.xml中增加如下代码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
⑶点击idea右边的maven Projects,再双击package,完成打包
2、将idea打包好的springboot项目发布到阿里云服务器
⑴用xFTP或FinalShell等工具直接将war包拖动到云服务器上装好的tomcat目录下的webapps目录
⑵打开tomcat目录下的conf里的server.xml文件,在
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
(PS:基本上在文件最后)
这段代码后面加上
<Context docBase="" path="/" reloadable="true" debug="0" privileged="true" />
docBase属性的值为你拖到WebApps的war包名
⑶再次启动tomcat,会自动解析war包,由于第二步的配置,访问时只需要将原来的localhost,换成服务器的域名就可以了,不需要加war包名。