网站首页 > 博客文章 正文
在使用springcloud这种微服务时,有时同一个服务要启动多份测试负载均衡,那我们不能傻傻的去复制多份吧,其实不然,使用idea的话能够轻松解决这件事情。
操作步骤
启动多份的方式也很简单,只需要勾选一个按钮。
- 在右上角找到下图 Edit Configurations并打开
- 打开之后找到想要编辑的启动类,把Allow parallel run 勾选上,它的意思就是让应用程序可以平行运行
虽说是平行运行,但是端口号是必须要改的。
验证
下面我就带你们测试验证一下:
- 创建一个springboot项目
启动类如下:
@SpringBootApplication
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class, args);
}
}
配置文件如下:
server:
port: 8090
- 创建一个controller 用于接口调用
@RequestMapping("/helloProvider")
@RestController
public class ProviderHelloController {
@GetMapping("/hello/{param}")
public String hello(@PathVariable("param") String param){
return "hello,"+param+".this is nacos provider";
}
}
- 启动并测试
- 首先第一步要修改端口号,对于springboot项目来说,在idea中修改端口号有两种方式: 1、 通过命令行参数 这个参数跟启动springboot时所用的参数是一样的,可以修改端口号等 2、修改配置文件 修改配置文件就是就是在启动的时候修改springboot的application.yml或者application.properties 文件,这种方式比较操作比较简单,接下来就使用这种方式。
- 启动验证 如果是使用命令行参数的话,修改好端口填写好命令行参数,点击下方的OK按钮,然后运行启动类就可以了。
如果是修改配置文件的话,每次启动前先修改端口号再启动。
我这里启动两份服务,端口号分别为8080和8090,启动好之后在控制台就可以看到两个一模一样的启动类。
- 测试
下面通过postman分别调用接口,看看是否行得通
通过两张图的结果可以发现,这样是行得通的。 这也说明这样操作同一服务启动多份是没问题的。
能力一般,水平有限,如有错误,请多指出。 如果对你有用点个关注给个赞呗
更多文章可以关注一下我的微信公众号suncodernote
猜你喜欢
- 2024-09-18 阿里p7大佬首次分享Spring Cloud学习笔记,带你从0搭建微服务
- 2024-09-18 如何使用 SpringCloud 搭建服务注册中心?
- 2024-09-18 springcloud-microservice 快速构建分布式系统
- 2024-09-18 Eureka搭建分布式SpringCloud项目
- 2024-09-18 Spring Cloud 微服务实战——nacos 服务注册中心搭建(附源码)
- 2024-09-18 Spring cloud + vue + oAuth2.0搭建企业级微服务项目源码分享
- 2024-09-18 Nacos + Spring Cloud Gateway动态路由配置
- 2024-09-18 快速创建 Spring Cloud 应用的 Spring Initializr 使用及原理
- 2024-09-18 Spring Cloud 整合 SkyWalking(spring cloud 整合kafka设置日志级别)
- 2024-09-18 记录Spring Cloud应用在阿里云架构的一次部署
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)