IntelliJ IDEA에서 1개의 실행 Configuration으로 여러 Spring Boot 어플리케이션을 실행하는 방법이 있습니까?
1개의 IntelliJ 프로젝트에 여러 개의 스프링 부트 애플리케이션이 있습니다.모든 것을 순서대로 실행할 수 있는 단일 버튼을 원합니다.
할 수 있는 방법이 있다는 것을 알고 있다Run Another configuration
설정을 체인으로 할 수 있도록 합니다.
단, 사용 시 Another Configuration은 실행되지만 원래 Configuration은 실행되지 않습니다.
이 문제를 해결한 사람이 있는지, 어떻게 해결되었는지 궁금합니다.
작성은 가능합니다.Compound
type을 실행하고 모든 응용 프로그램을 여기에 추가합니다.그러면 해당 구성만 실행하면 모든 앱이 시작됩니다.
2016년 4월 갱신:
Multirun Plugin :: :인텔리부터의 임베디드 지원 사용 선호JIdea 15 https://www.jetbrains.com/idea/help/run-debug-configuration-compound.html
Stéphane의 답변은 훌륭하지만 추가 기능이 필요한 경우MultiRun Plugin
그 때문에, 같은 조작을 실시할 수 있습니다.Compound
활자로 뛰지만 더 많은 벨과 휘파람이 울립니다.
https://plugins.jetbrains.com/plugin/7248
예:Before Launch 기능을 사용하여 각 Configuration 실행 또는 Configuration 실행 간의 지연을 설정할 수 있습니다.
셋업 방법의 상세한 것에 대하여는, https://github.com/rkhmelyuk/multirun/wiki/How-to-run-configurations-with-Multirun 를 참조해 주세요.
2018년 4월 갱신:
"Run Configurations" 콤보 상자에서 "Edit Configurations"를 클릭합니다.그런 다음 "단일 인스턴스만" 옵션을 선택 취소합니다.그런 다음 "적용"을 클릭합니다.
그런 다음 언제든지 "실행" 버튼을 클릭하여 매번 새 인스턴스를 시작할 수 있습니다.
인텔리JIDEA Ultimate 2018.1
환경:
- IntelliJ IDEA 2021.1.3 (얼티밋 에디션)
순서:
- Run configurations 콤보박스로 이동합니다.
- 구성 편집...을 클릭합니다.
- 병렬 실행 허용 옵션을 선택하십시오.
- [확인] 을 클릭합니다.
네, 마이크로 서비스별로 여러 스레드를 생성하고 시작하는 독립형 Java 앱을 실행하면 이를 달성할 수 있습니다.샘플 코드 [여기]는 다음과 같습니다.https://github.com/rameez4ever/springboot-demo.git
애매함을 줄이기 위한 또 다른 주의사항:과거에는 많은 소스에서 대시보드 실행이라고 불렀던 것이 지금은 서비스라고 불립니다.
2018.3을 기준으로 단일 인스턴스만 허용하는 대신 병렬 실행 허용이라고 합니다.
- mvn 패키지를 사용하여 응용 프로그램을 패키징합니다.
- 패키지화된 응용 프로그램 항아리가 저장되어 있는 폴더로 이동합니다.
- java - jar [NAME_OF_]를 실행합니다.THE_APPLICATION_JAR] --server.port=[DESIRED_PORT_NUMBER]
또는
- 응용 프로그램 루트 디렉토리로 이동합니다.
- 실행: mvn spring-boot: run - Drun . arguments = " -- server . port = [ DESIRED _ PORT _ NUMBER ]
이렇게 하면 다른 포트 번호를 사용하여 동일한 마이크로 서비스의 여러 인스턴스를 동시에 시작할 수 있습니다.
네.
"Run configurations" 콤보 상자를 열고 "Edit Configurations"를 클릭합니다.그런 다음 "Single Instance only" 옵션을 선택 해제했습니다.'적용'을 클릭합니다.
Eureka 서버의 경우:
1. serve.port 없이 응용 프로그램을 실행합니다.
2. application.properties에 server.port = 9999를 추가합니다.응용 프로그램을 실행합니다.
이제 Eureka 대시보드를 참조하면 2개의 인스턴스가 실행됩니다.
언급URL : https://stackoverflow.com/questions/36055601/is-there-a-way-to-run-multiple-spring-boot-applications-with-a-single-running-co
'source' 카테고리의 다른 글
절약, HTTP RPC(JSON+gzip)가 아닌 이유 (0) | 2023.03.27 |
---|---|
Reacjs 프로젝트 구축 후 불투명도 값이 1%로 변경됨 (0) | 2023.03.27 |
파일에 쓰지 않고 Jackson을 사용하여 Map을 JSON 표현으로 변환할 수 있는 방법이 있습니까? (0) | 2023.03.27 |
JSON 개체를 TypeScript 개체로 해석하는 방법 (0) | 2023.03.27 |
Gson에서 추상 클래스 직렬화 취소 (0) | 2023.03.27 |