idea2020中复制一个微服务实例的方法
推荐阅读:
最新idea2020注册码永久激活(激活到2100年)
IDEA2020.2.2激活与IntelliJ IDEA2020注册码及IntelliJ全家桶激活码的详细教程(有你足矣)
由于在开发过程中,如果需要调用多个服务提供者,就只能一个一个创建,对于两个功能相同的服务提供者可以使用创建其”分身“,达到快速测试的目的。
首先,创建好一个服务提供者微服务(ServerProviderApp 端口:8000)
开始创建“分身”。
1. 在idea2020中 打开 顶部标签View-> Tool Windows -> Services (idea2020中使用Services代替了 Run Dashboard)
然后如下图点击 “Run Configuration Type” ,进入之后选择使用到的技术框架。
2. 由于本服务创建使用的是 Spring Boot框架,直接选择Spring Boot,选择之后显示如下。
3. 此时是 “Services面板” 没有服务的,然后在如下图位置启动创建的 ServerProviderApp,点击 “运行” 按钮进行运行。
4. 之后会在 Services面板中看到启动了的ServerProviderApp
5. 选中该应用鼠标右击选择 “Copy Configuration” ,会出现 “Edit Configuration” 面板,如下图。
6.修改名称和 该分身使用的端口号(分身的端口号要和真身不同),还有就是修改端口的命令得自己手动敲,默认没有,修改结果如下。
7.点击 “OK” ,之后点击该下拉按钮就会出现创建的ServerProviderApp02,如下。
8.选中ServerProviderApp02运行,即可在 Services 面板中看到“分身”。
至此,已完成快速克隆了一个应用服务。
在克隆过程中使用了 “Service面板”,该面板可以更清晰的显示正在运行的程序,方便我们进行管理。
到此这篇关于idea2020中复制一个微服务实例的方法的文章就介绍到这了,更多相关idea2020复制微服务实例内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解IDEA启动多个微服务的配置方法
使用IDEA开发微服务项目,需要启动多个微服务,可以开启IDEA的Run DashBoard窗口,需要对IDEA中指定工程的父工程进行配置进行修改. 首先找到.idea文件下的workspace.xml,并找到RunDashboard 加入如下配置: <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType"
-
IDEA2020.2.2激活与IntelliJ IDEA2020注册码及IntelliJ全家桶激活码的详细教程(有你足矣)
申明:本教程 IntelliJ IDEA 破解补丁.激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除不花钱 的方式 IDEA 2020.2 激活到 2089 年 注意: 本教程适用于 JetBrains 全系列产品 IDEA 2020.2 以下所有版本,请放心食用~ 文中有 IDEA 2020 所有版本下载 (包括历史版本 IDEA 2020.2) 二.下载最新的 IDEA 2020 版本安装包 可以选择从 IDEA 官网下载: https://www.jetbrains
-
IDEA 2020版本最新破解教程可激活至2089年(推荐)
IDEA 最新破解补丁&激活码压缩包网盘地址: 需要的小伙伴,请关注微信公众号: Java技术迷, 或者扫描下方公众号二维码,回复关键字:idea, 即可免费无套路获取激活码.破解补丁. 注意:偶尔会百度网盘抽风,出现失效或者提取码错误的情况,刷新再试几次,若真的失效了,不妨后台告知我,我看到后会及时更新,感谢~ PS: 破解教程请以本文为主,这篇文章会及时更新,别的地方可能是老的教程,请详细阅读以下内容~ 详细破解教程如下
-
idea中开启Run Dashboard 和 快速复制项目并改变端口的方法
1.idea中开启Run Dashboard 参照网址 https://blog.csdn.net/qq_38225558/article/details/86294401?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogComme
-
Idea springboot如何实现批量启动微服务
概要 在使用IDEA开发微服务的时候,微服务比较多,启动起来比较麻烦,下面介绍一下使用批量启动微服务的方法. 方法 编辑当前项目根目录下的 .idea\workspace.xml 文件. 找到 <component name="RunDashboard"> 在这个标签下增加: <option name="configurationTypes"> <set> <option value="SpringBootAppl
-
idea复制module(项目)并在一个窗口展示的教程详解
1 创建一个空项目(empty project) 空项目相当于eclipse的工作空间(workspace) 2 创建一个module ! 在这里插入图片描述在这里插入图片描述 3 选中一个项目,右键复制,粘贴 4 导入项目 5 修改需要更改的名称,批量替换 注:有个xxx.iml文件替换不掉名字,删除即可,idea自动重新生成对的 总结 到此这篇关于idea复制module(项目)并在一个窗口展示的教程详解的文章就介绍到这了,更多相关idea复制module内容请搜索我们以前的文章或继续浏览下
-
Intellij IDEA中启动多个微服务(开启Run Dashboard管理)
刚接触了一个微服务架构的项目,了解到了启动方式,记录一下 1.找到workspace.xml 2.打开workspace.xml,找到其中的配置项 RunDashboard 加入如下内容: <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </optio
-
idea2020中复制一个微服务实例的方法
推荐阅读: 最新idea2020注册码永久激活(激活到2100年) IDEA2020.2.2激活与IntelliJ IDEA2020注册码及IntelliJ全家桶激活码的详细教程(有你足矣) 由于在开发过程中,如果需要调用多个服务提供者,就只能一个一个创建,对于两个功能相同的服务提供者可以使用创建其"分身",达到快速测试的目的. 首先,创建好一个服务提供者微服务(ServerProviderApp 端口:8000) 开始创建"分身". 1. 在idea2020中 打
-
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数. Array.prototype.in_array=function(e){ var r=new RegExp(','+e+','); return (r.test(','+this.join(this.S)+','));}; 用法如下: var arr=new Array(['b',2,'a',4]); arr.in_array('b');//判断'b'字符是否存在于 arr 数
-
向当前style sheet中插入一个新的style实现方法
很少会插入一个新的style rule,今天为了临时解决页面样式问题,需要更新很多页面的一些样式,这些页面都引用了一个公共的js,为了方便,直接在这个公共的js里面向style sheet插入新的style rule. 先看代码: 复制代码 代码如下: /** * Add a stylesheet rule to the document (may be better practice, however, * to dynamically change classes, so style inf
-
浅谈Golang中创建一个简单的服务器的方法
我们知道,golang中的net/http包对网络的支持非常好,这样会让我们比较容易的建立起一个相对简单的服务器,我们来看一段代码 func sayHi(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w,"Hi") } func main() { http.HandleFunc("/sayHi", sayHi) log.Fatal(http.ListenAndServe("localhost:80
-
在Go中复制文件最流行的3种方法
本文将向您展示如何在GO编程语言.尽管Go中有三种以上的复制文件的方法,但本文将介绍三种最常见的方法:这三种方法各有利弊,我们只需要在应用中选择最合适的即可,不必盲目追求性能. 使用io.Copy()从GO库调用函数:一次性读取输入文件并将其写入另一个文件:并使用缓冲区以小块的形式复制文件. 方法1:使用io.Copy() 该实用程序的第一个版本将使用io.Copy()标准GO库的功能.实现中可以找到实用程序的逻辑.copy()职能如下: 除了测试要复制的文件是否存在外(os.Stat(src)
-
在Python中字典按值排序的实现方法
一.sorted高阶函数 这种方法更为简洁,更为推荐. d={'a':1,'c':3,'b':2} # 首先建一个字典d #d.items()返回的是: dict_items([('a', 1), ('c', 3), ('b', 2)]) d_order=sorted(d.items(),key=lambda x:x[1],reverse=False) # 按字典集合中,每一个元组的第二个元素排列. # x相当于字典集合中遍历出来的一个元组. print(d_order) # 得到: [('a'
-
Java中List遍历删除元素remove()的方法
今天碰见根据条件进行list遍历remove的问题,第一时间就是简单for循环remove,只知道这么写不行,不安全,可是为什么呢?你想过吗?下面就关于List遍历remove的问题,深挖一下! 一.几种常见的遍历方式 1.普通for循环 2.高级for循环 3.iterator和removeIf 4.stream() 5.复制 6.普通for循环 --> 倒序方式 二.源码篇 1.普通for循环出错原因 public boolean remove(Object o) { if (o == nu
-
python获得一个月有多少天的方法
本文实例讲述了python获得一个月有多少天的方法.分享给大家供大家参考.具体分析如下: 在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得. 如下代码: import calendar monthRange = calendar.monthrange(2013,6) print monthRange 输出: (5,30) 输出的是一个元组,第一个元素是月份(0-11),第二个元素是这个月的天数. 希望本文所述对大家的Python程序设计有所帮助
-
如何在 C++ 中实现一个单例类模板
单例模式是最简单的设计模式之一.在实际工程中,如果一个类的对象重复持有资源的成本很高,且对外接口是线程安全的,我们往往倾向于将其以单例模式管理. 此篇我们在 C++ 中实现正确的单例模式. 选型 在 C++ 中,单例模式有两种方案可选. 一是实现一个没有可用的公开构造函数的基类,并提供 GetInstance 之类的静态接口,以便访问子类唯一的对象.由于子类构造必须调用基类构造,但基类无公开构造函数可用,这使得子类对象只能由基类及基类的友元来构造,从而在机制上保证单例. 二是实现一个类模板,其模
-
spring中向一个单例bean中注入非单例bean的方法详解
目录 前言 错误实例演示 实现ApplicationContextAware接口 lookup method lookup method签名 总结 前言 看到这个题目相信很多小伙伴都是懵懵的,平时我们的做法大都是下面的操作 @Component public class People{ @Autowired private Man man; } 这里如果Man是单例的,这种写法是没有问题的,但如果Man是原型的,这样是否会存在问题. 错误实例演示 这里有一个原型(生命周期为prototype)的
随机推荐
- PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
- JS中type="button"和type="submit"的区别
- vue.js将unix时间戳转换为自定义时间格式
- js模块加载方式浅析
- iOS图片拉伸的多种方式
- Excel数据导入Mysql数据库的实现代码
- 用PHP读取和编写XML DOM的实现代码
- 使用phpMyAdmin修改MySQL数据库root用户密码的方法
- c++实现简单的线程池
- vue事件修饰符和按键修饰符用法总结
- python网络编程之读取网站根目录实例
- Shell脚本对比两个文本文件找出不同行的2个方法分享
- Python实现冒泡,插入,选择排序简单实例
- Android应用开发中WebView的常用方法笔记整理
- Android的单位以及屏幕分辨率详解
- javascript写的日历类(基于pj)
- Ubuntu上mysql的安装及使用(通用版)
- Ajax+PHP实现的删除数据功能示例
- 使用Redis实现UA池的方案
- centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析