其实我觉得这个阶段,应该还是比较简单,一般分为两种,一种是打包成jar包直接执行,另一种是打包成war包放到tomcat服务器下。
(一)打包成jar包
如果你使用的是maven来管理项目,执行以下命令
cd 项目跟目录(和pom.xml同级)
maven clear package
//或者执行下面的命令
//排除测试代码后进行打包
mvn clean package -Dmaven.test.skip=true
打包完成后jar包会生成到target目录下,命名一般是项目名+版本号.jar
启动jar包命令
java -jar target/spring-boot-scheduler-1.0.0.jar
这种方式,只要控制台关闭,服务就不能访问了。下面我们使用在后台运行的方式来启动:
nohup java -jar target/spring-boot-scheduler-1.0.0.jar &
也可以在启动的时候选择读取不同的配置文件
java -jar app.jar --spring.profiles.active=dev
也可以在启动的时候设置 jvm 参数
java -Xms10m -Xmx80m -jar app.jar &
如果使用的是 gradle,使用下面命令打包
gradle build
java -jar build/libs/mymodule-0.0.1-SNAPSHOT.jar
(二)打成war包
打成war包一般可以分两种方式实现,第一种可以通过eclipse这种开发工具来导出war包,另外一种是使用命令来完成,这里主要介绍后一种
1、maven项目,修改pom.xml
<packaging>war</packaging>
2、打包时排除tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springf