springcloud学习之路: (二) springcloud打jar包并批量运行

springcloud中内置了tomcat所以打包的时候是直接把tomcat打入jar包 之后就可以做到, 单独的服务独立的jar包独立运行的效果了.

一、打jar包

1. 在pom.xml文件中<build>标签中可以新增<finalName>标签自定义jar包名称

2. 点击idea操作界面右侧的"maven"

3. 对每个子工程分别打包, 父工程不需要打包

4. 打包成功

5. target文件夹下可以找到生成的jar包

6. 重复以上步骤生成其他子工程jar包

二、批量运行

一般情况下springcloud我们会生成很多的jar包, 一个一个运行费时费力并且容易遗漏, 所以我们写一个bat文件进行批量操作.

1. 把我们生成的jar包同一放在一个文件夹内

2. 新建一个txt文件

3. 写脚本

@echo off

d:

cd haha

start cmd /c "title service-eureka && java -jar service-eureka.jar"

start cmd /c "title service-a && java -jar service-a.jar"

start cmd /c "title service-b && java -jar service-b.jar"

pause

4. 更改文件扩展名为.bat

5. 双击执行文件

6. 执行成功访问接口

原文地址:https://www.cnblogs.com/zhainan-blog/p/11639393.html

时间: 2024-11-08 05:50:17

springcloud学习之路: (二) springcloud打jar包并批量运行的相关文章

【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包

http://blog.csdn.net/u013177446/article/details/54134394 ****************************************************** 使用maven构建工具可以将工程打包生成普通的jar包.可运行的jar包,也可以将所有依赖一起打包生成jar: 一.普通的jar包 普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖:同时还包括pom文件,说明该包的依赖信息: 在工程pom文件下

springcloud学习之路: (三) springcloud集成Zuul网关

网关就是做一下过滤或拦截操作 让我们的服务更加安全 用户访问我们服务的时候就要先通过网关 然后再由网关转发到我们的微服务 1. 新建一个网关服务Module 2. 依然选择springboot工程 3. 老规矩起个名字 4. 勾选注册中心客户端 5. 勾选zuul网关模块 6. 编写配置文件 server: # 服务端口号 port: 8085 spring: application: # 服务名称 - 服务之间使用名称进行通讯 name: service-zuul eureka: client

java痛苦学习之路[二] ---JSONObject使用

一.Strut2必须引入的包 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 当然除了这些包,strut2基础包也得引入 struts2-core-2.1.6.jar freemarker-2.

json学习初体验--使用第三方的jar包实现bean、List、map创建json格式

1.需要的jar包json-lib.jar 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/ 此包还需要以下的依赖包, 2.创建javabean文件,以下面的为例: <span style="font-size:18px;">package com.gdhdcy.whp; public class person_bean { public int id; public int getId() { r

JAVA-初步认识-第十二章-面向对象(Jar包)

一. Java的程序我们已经把它封装在包里面了,java的程序很多的情况下,包很多的情况下,我们把它塞成一个文件.这样显得更为方便. 这个压缩工具有什么好处?可以把多个目录合成一个文件. Java中也有一个这样的打包工具,就是jar.可惜的是,jar并不是图形化界面的工具,它是DOS的工具. 怎么来操作jar工具, 有一个源程序就叫做JarDemo.java,现在对它进行编译.到目前实施的编译,都是带有包机制的. 最后运行了一下,类文件,没有问题,可以正常地输出结果.(这里要注意的就是在运行类文

spring学习之下载spring需要的jar包

网页输入链接:https://repo.spring.io/webapp/#/home进入spring仓库链接: 在左侧黑色工具栏点击第二个类似文件的artifact图标: 在中间这一栏中搜索或者寻找libs-release-local选项: 在这一选项下找org/springframework/spring可以看到spring的版本了: 点击你所需要的版本进行下载,这里我用的和黑马程序员一致是4.3.6版本,下载完毕后解压,文件夹下的libs就是spring的jar包: 还要下载common-

java动态加载jar包,并运行其中的类和方法

动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行. 下面通过一个实例来直观演示: 第一:定义一个抽象类 AbstractAction (稍后换成接口的实例) [java] view plain copy package com.java.loader; public abstract class AbstractAction { public abstract String actio

zigbee学习之路(二):点亮LED

一.前言 今天,我来教大家如何点亮led,这也是学习开发板最基础的步骤了. 二.原理分析 cc2530芯片跟虽然是51的内核,但是它跟51单片机还是有区别的,51单片机不需要对IO口进行配置,而cc2530芯片却需要对IO口进行配置,才能对它进行赋值,需要配置的寄存器有PXSEL,PXDIR,PXINP,x可以代表任意IO口,如P1SEL. 下面介绍PXSEL的功能: 下面介绍PXDIR的功能: 下面介绍PXINP的功能: 通过配置以上寄存器的,就可以控制IO口德输入输出状态,是否做为普通IO口

SpringCloud学习第三章-springcloud 父项目创建

父项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P