springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)
来源:互联网 发布:化学实验模拟软件 编辑:程序博客网 时间:2024/06/07 17:58
1、此文初衷
平常我们在进行微服务开发完毕后,单个微服务理应部署单个虚机上(docker也可),然后服务集中发布到服务注册中心上,但是有些小的项目,这样做未免太过繁杂增加了部署难度,这里主要讲述的是如何在单机上通过共享jar包的方式来部署多个微服务,解决以上部署难度同时在带宽不够或者网速慢的情况下如何快速的发布部署。
2、部署目录结构
部署目录解答-》
各个微服务与依赖包(lib文件夹下)在同一级目录下,此为图1内容。图二内容展示的是单个微服务内的文件结构,部署配置文件以及所打的jar包,这里可以看到单个微服务的jar包只有32KB,非常小。
3、如何利用maven打包
大家只需要在自己的springboot项目的pom文件中按照如下方式修改
<build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>../lib/</classpathPrefix> <useUniqueVersions>false</useUniqueVersions> <mainClass>com.rzt.TestApplication</mainClass> </manifest> </archive> <excludes> <exclude>*.properties</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
这样就可以了
阅读全文
0 0
- springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)
- springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)
- springboot程序打包部署
- springboot war包部署
- 【小QのSpringBoot】打包可部署的War包
- SpringBoot之打包成war包部署到tomcat
- SpringBoot 打包成war包,部署到tomcat
- SpringBoot之打包成war包部署到tomcat
- 打包SpringBoot工程并部署
- springboot如何测试打包部署
- springboot如何测试打包部署
- springboot如何测试打包部署
- SpringBoot微服务之分布式跟踪系统(springboot+zipkin)
- SpringBoot微服务之分布式跟踪系统(springboot+zipkin)
- win10 平台打包python项目(含有依赖文件夹)为部署文件包(包含exe)
- springboot(十二):springboot如何测试打包部署
- springboot(十二):springboot如何测试打包部署
- springboot(十二):springboot如何测试打包部署
- Web Service工作原理及实例
- Windows程序设计学习笔记
- 链接选项-I,-l,-L,-Wl:rpath
- iOS开发中方法延迟执行的几种方式
- RTP中时间戳的作用
- springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)
- GMII,RGMII,SGMII,TBI,RTBI接口信号、时序分析
- 网页内嵌QQ服务
- 23种设计模式之桥接模式
- 50条SQL查询技巧
- Ubuntu下FTP配置过程
- 大数据平台架构技术选型与场景运用
- MATLAB/SIMULINK测量端问题
- SVN版本控制