java - 使用 VScode 的 Spring-Boot 应用程序运行配置

标签 java spring spring-boot visual-studio-code netflix-eureka

在 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"
    }
]
}

您最终会在编辑器中得到两个配置,如下所示: enter image description here

希望这对您有所帮助。

关于java - 使用 VScode 的 Spring-Boot 应用程序运行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57206960/

相关文章:

java - 将 Spring 应用程序部署到生产环境时人性化 URL 方案

java - 带有 Spring 配置的 Apache CXF

java - 带有 AWTEventListener 的全局事件监听器以及如何从中提取 MouseEvent

java - Spring - 重定向请求处理程序

java - Spring MVC 找不到处理程序

用于制作在线表单的 Java applet 或 JavaScript?

spring - 异常 : expected<org. hibernate.exception.ConstraintViolationException> 但为 <java.lang.NoClassDefFoundError>

spring-boot - CORS 与 Spring Boot - 将 GET 请求限制到某些域

java - 我可以获得 Spring Boot Web 应用程序中的所有验证错误吗?

java - Spring 启动 : Change property placeholder signifier