SpringBoot变.exe直接运行

简介:原因是有个需求,对方想要调用我们的接口,但是希望是不加密的,去掉加密那一步。但是对方用的是labview,不会,所有就想我们自己写个boot,作为中转,服务启动直接调用中转即可。考虑到对面可能也不会JAVA,所有想变成可以双击直接运行,傻瓜式操作

1.准备

1.先拥有一个可以正常启动的springBoot项目,设置打包,pom文件添加

    <plugin>
	    <groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
		<version>2.1.7.RELEASE</version>
		    <executions>
			    <execution>
				    <goals>
	                    <goal>repackage</goal>
					</goals>
				</execution>
			</executions>
	</plugin>

 2.打成jar包,依次点击右侧maven,Lifecycle,package,打包成功后会显示在4号位置

 2.下载exe4j

 1.打开官网exe4j 下载 (apponic.com)下载后无脑下一步,安装打开

ps.如果没有激活码的话,打包出来的exe文件双击运行时会有exe4j的欢迎语,要么去百度一下破解版怎么下载,要么买个/借个激活码,点击welcome的右下方的Change License,name和Company随便填写,key填入激活码,ok即可。

2.按照图示往下走

 选择jar转换exe形式,然后下一步

 输入软件的名称,生成的exe存储位置,然后点击下一步

 选择启动的方式,输入刚刚填写的应用名称(我不确定不一致会怎么样,我没试过),Icon File是应用的图标,只能用Icon格式的,可以不选,然后设置打包兼容32位和64位

 选中,然后下一步

 点击左侧列表第5步,在2的位置设置中文  -Dfile.encoding=utf-8  第3第4步在下方,选好后点击第5步下一步

点击3添加,选中Archive,在下方选中准备步骤里springboot打包的jar的位置,然后点击ok

 第4步选择org.springframework.boot.loader.JarLauncher,点击OK

 设置支持的jdk版本

 jre下方的两个都需要设置,第4步输入  .\jre

 

 然后就在我设置的地方生成了exe文件

3.增加需求 

 因为端口号是写死的8081,怕客户那边万一8081被占用了,不就凉凉,所以新增需求,在点击exe的时候设置端口号,灵活多变。但是我百度了一段时间,都是新建一个快捷方式,然后点击属性,在exe后面加上变量,这样还是有点麻烦,所以我决定用cmd去实现

1.新建个文件,txt就行,只不过领导觉得txt不够彰显我们的专业,所以我建了个application.properties

里面的内容是   --server.port=端口号

 然后新建个bat文件,内容如下

 之后双击bat就可以实现改端口号实时变更

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值