强烈建议在开始发布jar包之前先确保项目的可运行性,即进行单元测试和集成测试。
一、添加Maven插件
-
在pom.xml文件中添加如下代码,以添加Maven插件:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
添加这个插件后,Maven会将你的项目打成一个可执行的jar包。
二、打包jar包
-
执行Maven的打包命令,以打出jar包:
mvn clean package
-
打包成功后,在项目的target目录下可以看见一个名为
你的项目名称.jar
的文件。
三、本地测试
-
在终端中进入到jar包所在的目录,使用下列命令行来测试你的程序是否能正常运行:
java -jar 你的项目名称.jar
如果一切正常,你的springboot程序就会正常启动,并在一个或多个端口上侦听请求。
四、部署到云端
如果你的程序已经在本地运行了一段时间并且你希望将其部署到云端,下面是两个流行的平台提供商的部署方法:
Heroku
-
注册并登录到heroku.com。
-
创建一个新应用程序。
-
在应用程序设置中打开部署选项卡,并选择GitHub作为构建源。
-
连接你的GitHub账号,并选择你要部署到heroku的项目。
-
点击“部署分支”,等待构建完成。
-
在部署完成后,点击左上角的“Open App”按钮来查看你的部署的程序。
AWS Elastic Beanstalk
-
注册并登录到aws.amazon.com。
-
点击左上角的“服务”菜单项,并选择“Elastic Beanstalk”。
-
点击“创建应用程序”。
-
选择环境类型,并设置你喜欢的环境名称。
-
在“上传你的代码”部分上传你打包好的jar文件。
-
配置其他环境变量、安全配置等选项。
-
点击“创建环境”。
-
等待环境创建完成,然后在Elastic Beanstalk管理控制台中启动你的应用程序。
请注意,Heroku和AWS Elastic Beanstalk有不同的付费计划,具体详情请参照相关网站了解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:spring boot打jar包发布的方法 - Python技术站