Two practical approaches to running multiple Spring Boot instances simultaneously in IntelliJ IDEA are covered. The first method uses command-line arguments to set different server ports (e.g., --server.port=8081) in separate run configurations. The second, more structured approach uses Spring Profiles with profile-specific property files (application-instance1.properties, application-instance2.properties) activated via VM options. Both methods are verified with curl requests to confirm each instance runs on its designated port.
Table of contents
1. Introduction2. Using Command-Line Arguments3. Using Spring Profiles4. ConclusionSort: