前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一、需求:有一个 eureka 工程,有2个配置文件。需要根据不同的配置文件启动 2 次,并保证 2 个实例同时运行。

工程结构:

我已经有 2 个不同的配置文件:application-jy-01.properties、application-jy-02.properties

2 个配置文件中分别指定此工程 eureka 的端口为:1234、1235 。

二、实现。(方式二似乎比方式一 更加简单。)

方式一:在 idea 中新建 2 条启动规则, 启动时读取不同配置文件 。

此方法可以直接删除上图中的基本配置文件:application.properties 。

1.  点击红框中倒三角,再点击紫框中配置

2. 进入配置界面,选择左上角 + 号,

并依次填入启动配置的名字:eureka-jy-01 (随意取)

选择工程的启动类:com.es.eureka.EurekaApplication、

输入启动参数: --spring.profiles.active= jy-01  ( --spring.profiles.active=是固定格式,jy-01 是用以指定调用的配置文件)、

JRE 选择自已使用的 JDK 就好,最后点击 OK 。

3. 同样方法,新增另外一个启动规则:eureka-jy-02

( 上面说漏 了一点:Use classpath of module 是选择要启动的工程:eureka 。)

4. 此时已经成功新增了这 2 条启动规则:

5. 选择不同的规则,可以直接启动 eureka 工程,全同一工程在不同端口 同时运行。

这样,eureka 工程已在不同端口同时运行,2 个工程都可以访问到界面:

方法二:在基本配置文件中设置读取不同配置文件。

1. 工程结构图中其实已经可以看到我还有一个基本配置文件:application.properties 。

在此基本配置文件中,只需要有一行配置:spring.profiles.active=要调用的配置文件的名字。

这样就可指定使用某个配置文件了。

2. 欲使用配置文件 application-jy-02.properties 时就配置成:spring.profiles.active=jy-02

如下图:

3. 当要换作使用配置文件: application-jy-01.properties 时,也只需要修改这一行中的配置文件名为 jy-01 就行了。

如图:

4. 启动规则中则无需再设置启动参数:只要有蓝框中信息就行了。

5. 第1次启动工程后,修改基本配置文件中那一行,再第2次启动工程,同样可实现多实例同时运行在不同端口。

参考:https://blog.csdn.net/u010194036/article/details/82458531

Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行相关推荐

  1. (二)Docker中以redis.conf配置文件启动Redis

    一.准备工作 1.创建两个目录:/redis和/redis/redis01/data 我的是redis分布式集群,有多个redis,目录结构如下: 2.复制redis.conf到/redis目录下:去 ...

  2. nginx指定配置文件启动_【第1717期】Nginx入门指南

    前言 Nginx有在部署早读课网站的时候用到,平时用的不多,又是一个可以顺便了解的知识点.那个@李晓云,这篇是你想了解的吗?今日早读文章由@慕小白翻译分享. 正文从这开始-- 这份指南是对nginx的 ...

  3. jetty java 工程_jetty启动java web工程报错

    eclipse中jetty启动一个maven工程, 报错 Caused by: java.lang.IllegalAccessError: class sun.reflect.GeneratedCon ...

  4. redis指定配置文件启动_Redis【简介amp;安装篇】

    1 Redis简介 1.1 Redis是什么 Redis是一个开源的,使用ANSI C 编写的,高性能Key-Value的NoSQL数据库. 1.2 Redis特点 i. 基于内存. ii. 可持久化 ...

  5. nginx 指定配置文件 启动 重启

    1:验证配置文件 /usr/local/nginx/sbin/nginx -tc /usr/local/nginx/conf/nginx.conf /usr/local/nginx/sbin/ngin ...

  6. 【数据库Redis】Redis五种基本数据结构以及三种配置方式——默认配置、运行配置、配置文件启动

    文章目录 一.初识Redis 1.1 了解Redis 1.2 Redis特性 1.3 Redis使用场景 Redis不适合场景 1.4 用好Redis的建议 1.5 正确安装并启动Redis 在Lin ...

  7. ubuntu安装Redis 及指定配置文件启动redis和报配置文件错误的原因

    ubuntu安装redis 在线安装 启动和关闭redis 通过源文件的方式安装redis redis设置密码后,系统不能重启的问题 在线安装 sudo apt install redis-serve ...

  8. 复杂工程问题举例 用计算机解决,​“培养计算机类专业学生解决复杂工程问题能力”研究组启动会成功举行...

    4月23日,我校计算机科学与技术学院承办的全国高等学校"培养计算机类专业学生解决复杂工程问题能力"研究组启动会成功在我校举行.该研究组由国家级教学名师.教育部高等学校计算机类专业教 ...

  9. Alibaba Nacos 服务消费者工程接入nacos并实现调用服务提供者工程

    概述:本章将介绍 服务消费者工程接入到nacos中,并使用nacos集成的负载均衡实现一个简单的轮询的负载均衡调用生产者工程示例. 环境:SpringBoot 2.2.2.RELEASE + Spri ...

最新文章

  1. 无人再谈CV:计算机视觉公司的困境
  2. ie9浏览器两个ajax请求同步不兼容_浏览器拦截问题
  3. Spark 1.4连接mysql诡异的问题及解决
  4. 海量小文件场景下训练加速优化之路
  5. websocket 和 ansible配合Tomcat实时日志给前端展示
  6. Error(s) in loading state_dict for ResNet 问题解决
  7. spring AOP 之五:Spring MVC通过AOP切面编程来拦截controller
  8. Gale-Shapley算法
  9. SAP License:BWBCS学习记录
  10. 探索ASP.NET MVC5系列之~~~1.基础篇---必须知道的小技能
  11. 2008-2011大股东增持专题
  12. Update Statistics用法
  13. excel - 单元格的表示方式 (称为:单元格引用 )(类似:变量表示单元格)
  14. [BZOJ]1228: [SDOI2009]ED 博弈SG
  15. 让硬盘灯不再狂闪,调整Win7系统绝技(转)
  16. html浏览器pc端禁止缩放,阻止pc端浏览器缩放js代码
  17. FAST-LIO公式推导
  18. win10清理_教你一招win10如何彻底清理C盘垃圾
  19. oracle ora00940,ORA-32773问题的解决方法。
  20. Conditional Positional Encodings for Vision Transformers(论文阅读笔记)

热门文章

  1. 【转】执行Import-SPWeb报错Import-SPWeb : Requested value 'PublishingPages' was not found
  2. php怎么创建进程,在php中为长时间运行的进程创建后台进程
  3. 解决margin塌陷的问题_解决margin塌陷与margin合并(margin)清除浮动问题
  4. 【JS 逆向百例】webpack 改写实战,G 某游戏 RSA 加密
  5. REVERSE-PRACTICE-BUUCTF-14
  6. python syslog 接口_python接口测试之日志功能
  7. 【LeetCode 2】两数相加(链表)
  8. 【Codeforces - 977D】Divide by three, multiply by two(思维构造)
  9. 【蓝桥杯 - 试题】立方尾不变(tricks,快速取出一个数字的后n位)
  10. 【牛客 - 289K】这是一个沙雕题III(贪心,思维枚举,技巧trick,计算上下界)