在 Spring-Tools-suite(eclipse 的自定义版本)中,有一个选项可以为同一应用程序定义多个运行配置,然后运行它们。
例如,当测试 Eureka 服务器并运行具有不同端口和名称定义的同一应用程序的多个实例以检查注册时。
有谁知道使用 Visual Studio Code 使用 Spring 和 Java 扩展来定义类似运行配置的方法吗?
最佳答案
我在 VSCode-1.40.2 中使用 Java-1.8.0_231-b11 测试了这个
您需要以下内容来启动 launch.json: https://code.visualstudio.com/docs/java/java-debugging
对于 STS 开发,您可以从以下网址下载: https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
这是我的 launch.json 设置,我用它来生成我使用 VSCode 开发的微服务的两个实例。 请注意我如何在 vmArgs 中设置服务器端口以在 8000 和 8001
上提供服务{
"configurations": [
{
"type": "java",
"name": "CodeLens (Launch-8000) - CurrencyExchangeServiceApplication",
"request": "launch",
"mainClass": "com.microservices.currencyexchangeservice.CurrencyExchangeServiceApplication",
"projectName": "currency-exchange-service",
"vmArgs": "-Dserver.port=8000"
},
{
"type": "java",
"name": "CodeLens (Launch-8001) - CurrencyExchangeServiceApplication",
"request": "launch",
"mainClass": "com.microservices.currencyexchangeservice.CurrencyExchangeServiceApplication",
"projectName": "currency-exchange-service",
"vmArgs": "-Dserver.port=8001"
}
]
}
希望这对您有所帮助。
关于java - 使用 VScode 的 Spring-Boot 应用程序运行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57206960/