Eclipse配置 SpringBoot Maven打包jar 及 不同配置环境运行jar

目录

 

1、为何要写此文章

2、如果在Eclipse之中配置SpringBoot工程打包为Jar

2.1、在pom文件之中配置Maven打包的所需的插件

2.2、在Eclipse的Maven配置之中配置Maven打包相关命令

3、在Java环境之中 通过执行不同的运行环境(dev、test、prod)运行jar


1、为何要写此文章

     最近本人参与的一个项目,以前使用的是war包方式进行打包,由于目前使用的是SpringCloud开发方式,为了部署简便需要直接打包为jar包方式。同时需要测试一下,如果在SpringBoot打包为jar包之中,如何读取打包到jar之中的Excel模板。此文主要用于记录一下,以便遇到相似需要通过Eclipse 打包SpringBoot 应用为jar 其他同仁可以参考,以备以后指导新人或者其他同事可以直接参考。

2、如果在Eclipse之中配置SpringBoot工程打包为Jar

    随着微服务的兴起,很多应用都拆分很细,是的每个服务单独的提供一类服务接口,通过多个微服务以模块形式组合成一个庞大而复杂的应用。于是会可能在我们日常的开发过程之中,出现一个项目,多个子模块,每个Module对应一个子服务。于是我们经常可能需要单独打包某个字模块(Module)作为一个服务。本文主要记录一下如何在Eclipse之中,如果配置SpringBoot应用打包为jar。

2.1、在pom文件之中配置Maven打包的所需的插件

        主要在Maven之中加入如下代码:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>
<build>
		<!-- <finalName>${project.artifactId}-${maven.build.timestamp}</finalName> -->
		<finalName>qxzx_wddx_8811</finalName>
<plugins>
   <!-- 打包jar所需的Maven-plugin -->
	<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
	</plugin>

	<plugin>
        <!-- 打包jar所需的Maven- 编译plugin -->
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<configuration>
            <!-- pom文件前面配置基本编码参数 -->
			<source>${java.version}</source>
			<target>${java.version}</target>
			<encoding>${project.build.sourceEncoding}</encoding>
		</configuration>
	</plugin>
</plugins>
</build>

2.2、在Eclipse的Maven配置之中配置Maven打包相关命令

    在pom.xml配置好之后,仅接着需要在Eclipse之中的Maven之中配置基本的编译和打包命令。主要命令是:

 

点击执行打包后 会在Eclipse之中Console之中看到当前打包过程之中状态,是否有失败信息和打包成功信息。

在配置maven打包时候建议把当前SpringBoot的jar应用打包后端口加上如下图所示

最后打包成功的目录下获得已经打包成功的jar包

3、在Java环境之中 通过执行不同的运行环境(dev、test、prod)运行jar

java -jar qxzx_wddx_8811.jar --server.port=8811 --spring.profiles.active=dev

可以参考文章:https://www.cnblogs.com/mr-yang-localhost/p/8971327.html 

https://blog.csdn.net/a897180673/article/details/81383645

https://blog.csdn.net/liu911025/article/details/81489117

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值