spring boot restful服务的可执行jar用maven打包的一次完美记录

spring boot restful服务的可执行jar用maven打包的一次完美记录

需求

最近需要开发一个restful的服务,使用spring-boot来搭建,代码写完后,用maven打包,然后执行命令“java -jar xxx.jar”即可启动服务,然后其他客户端调用服务即可

这里重点说下maven里的几点配置

1、定义可执行jar的入口main方法类

com.esoon.license.net.NetLicenseMain

2、有些第三方的依赖包可能maven仓库下载不到,在单独的lib文件夹里引入

com.acconsys.alms

alms-common

1.0

system

${project.basedir}\lib\alms-common.jar

com.caucho

hessian

4.0.7

system

${project.basedir}\lib\hessian-4.0.7.jar

org.apache.log4j

log4j

1.2.12

system

${project.basedir}\lib\log4j.jar

则需要如下配置

true

3、打包操作,命令行执行:mvn packag

4、定义打包后的jar的文件名

NetLicenseServer

则最后打包后的jar文件就是:NetLicenseServer.jar

下面是完整的maven的pom.xml文件记录

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.2.4.RELEASE

com.esoon.license

net-license-server

1.0-SNAPSHOT

UTF-8

8

8

2.2.4.RELEASE

com.acconsys.alms

alms-common

1.0

system

${project.basedir}\lib\alms-common.jar

com.caucho

hessian

4.0.7

system

${project.basedir}\lib\hessian-4.0.7.jar

org.apache.log4j

log4j

1.2.12

system

${project.basedir}\lib\log4j.jar

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

cn.hutool

hutool-all

5.8.10

junit

junit

4.11

test

org.springframework.boot

spring-boot-maven-plugin

${spring-boot.version}

NetLicenseServer

com.esoon.license.net.NetLicenseMain

true

repackage

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

8

8

UTF-8

相关推荐

实验四 网络模拟器RouterSim的使用
365禁用取消提款什么意思

实验四 网络模拟器RouterSim的使用

📅 08-06 👁️ 1136
位菜菜谱(位菜大全及做法图片)
365bet体育备用网站

位菜菜谱(位菜大全及做法图片)

📅 06-30 👁️ 5695
好奇微信语音视频通话有多少秒就挂了?
365bet体育备用网站

好奇微信语音视频通话有多少秒就挂了?

📅 10-19 👁️ 8012
南充有哪些复读机构好点的学校(南充有哪些复读机构好点的学校名单)
苹果发布会后零售店什么时候有样机? ( 苹果发布会结束体验店就能看到吗? )
欧路词典|英汉-汉英词典 same是什么意思
365禁用取消提款什么意思

欧路词典|英汉-汉英词典 same是什么意思

📅 07-23 👁️ 7259
秦時明月
365bet体育备用网站

秦時明月

📅 09-28 👁️ 7685
香港沙田数据中心怎么样?香港沙田机房介绍
365bet开户官网

香港沙田数据中心怎么样?香港沙田机房介绍

📅 07-04 👁️ 6123
chicbelle佳茵要多少钱一盒?
365禁用取消提款什么意思

chicbelle佳茵要多少钱一盒?

📅 10-07 👁️ 3009