首页 > 解决方案 > Spring-Boot 应用程序使用 VScode 运行配置

问题描述

在 Spring-Tools-suite(eclipse 的定制版本)中,有一个选项可以为同一个应用程序定义多个运行配置,然后运行它们。

例如,在测试 Eureka 服务器并运行具有不同端口和名称定义的同一应用程序的多个实例以检查注册时。

有谁知道使用带有 Visual Studio Code 的 Spring 和 Java Extensions 定义类似运行配置的方法?

标签: javaspringspring-bootvisual-studio-codenetflix-eureka

解决方案


在直接回答您的问题时,您可能正在寻找的功能是:

使用启动配置进行调试

要在 VS Code 中调试一个简单的应用程序,请按 F5,VS Code 将尝试调试您当前活动的文件。

但是,对于大多数调试方案,创建启动配置文件是有益的,因为它允许您配置和保存调试设置详细信息。

有关该功能的文档非常广泛。与在 Eclipse 中一样,这是与调试相关的(从 Eclipse 中启动应用程序不一定附加到调试器)。您将最熟悉类似于运行配置的启动配置(而不是附加)。添加新配置launch.json说明了如何通过片段而不是像 Eclipse 那样通过向导来构建文件。

launch.json 向导构建

特别是关于 Spring Boot,Pivotal 为您提供了一些扩展:Spring Boot ToolsSpring Initializr 支持,它们为您提供了一些额外的功能以及 Launches。

运行配置和启动配置在紧要关头很好,但正如 Leo Zhu 在评论中提到的那样,Maven 配置文件(通过 Maven / docs在 SpringBoot 中配置活动配置文件)或 Gradle 等效的简单使用语句来控制环境(Maven 配置文件相当于 Gradle / Gradle 博客条目)更便携,并且独立于 IDE。这些方法有我个人的投票。if


推荐阅读