背景
看其他博客对诸如阿里云服务器运行SpringBoot的介绍不是很详细,就写一篇方案以供参考
IDEA中SpringBoot打包
打包分为两种,war包和jar包。
平常的java web项目一般使用war包后放到Tomcat的webapp目录下运行即可。
但SpringBoot内置Tomcat,想要打成war包比较麻烦也不推荐,这里主要说一下打成jar包
1.指定打包文件名(也可默认,默认为项目名+0.0.1-SHAPSHOT什么的不太好看)
修改pom.xml下的<name></name>字段
2.打开Maven Projects视图,一般在IDEA最右侧,没有的话可以在view--Tool Windows--Maven Projects打开
有些项目编写了test检测模块,默认也打包,如果不想就点击菜单栏的蓝色的闪电按钮
3.选中package,右键--Run Maven Build
这时控制台会开始输出打包信息,如果最后显示Build Success便打包成功
在项目中会生成target目录并含有一系列文件,找到自己的jar包,上传到服务器即可
若打包失败只能根据提示信息去查找解决方案了
服务器部署(Windows)
由于SpringBoot内置Tomcat,所以只需要使用java -jar命令运行
首先打开命令行(cmd),进入到jar包所在目录
1.常规运行
java -jar sell.jar //sell.jar是jar包名称
2.指定端口运行
java -jar -Dserver.port=8090 sell.jar
3.指定运行环境运行。一般项目会指定两个环境--开发环境(dev)和生产环境(prod)
开发环境有具体运行的打印信息等,生产环境就比较干净。
一般配置在resource下的application,application.yml是配置文件,指定使用dev还是prod
右侧图片下,我是用的是dev,运行时会打印sql信息。(prod不打印)
同样,java -jar命令也可以指定
java -jar -Dspring.profiles.active=prod sell.jar