java - Spring-Boot 应用程序使用 VScode 运行配置
问题描述
在 Spring-Tools-suite(eclipse 的定制版本)中,有一个选项可以为同一个应用程序定义多个运行配置,然后运行它们。
例如,在测试 Eureka 服务器并运行具有不同端口和名称定义的同一应用程序的多个实例以检查注册时。
有谁知道使用带有 Visual Studio Code 的 Spring 和 Java Extensions 定义类似运行配置的方法?
解决方案
在直接回答您的问题时,您可能正在寻找的功能是:
要在 VS Code 中调试一个简单的应用程序,请按 F5,VS Code 将尝试调试您当前活动的文件。
但是,对于大多数调试方案,创建启动配置文件是有益的,因为它允许您配置和保存调试设置详细信息。
有关该功能的文档非常广泛。与在 Eclipse 中一样,这是与调试相关的(从 Eclipse 中启动应用程序不一定附加到调试器)。您将最熟悉类似于运行配置的启动配置(而不是附加)。添加新配置launch.json
说明了如何通过片段而不是像 Eclipse 那样通过向导来构建文件。
特别是关于 Spring Boot,Pivotal 为您提供了一些扩展:Spring Boot Tools和Spring Initializr 支持,它们为您提供了一些额外的功能以及 Launches。
运行配置和启动配置在紧要关头很好,但正如 Leo Zhu 在评论中提到的那样,Maven 配置文件(通过 Maven / docs在 SpringBoot 中配置活动配置文件)或 Gradle 等效的简单使用语句来控制环境(Maven 配置文件相当于 Gradle / Gradle 博客条目)更便携,并且独立于 IDE。这些方法有我个人的投票。if
推荐阅读
- c# - 如何编译这个 github 项目?
- r - 使用 if else 语句添加列
- postgresql - 进行数据库备份时 Odoo11 导致错误
- python - ParameterGrid 拆分字符串而不是组合
- java - 多线程 Java 应用程序中的 ConcurrentModificationException
- java - 如何修改一个数组列表而不更改另一个?
- powershell - 用于多个欧的 Powershell 的 Ldap 过滤器
- node.js - 如何在 Cube.js 过滤器查询中添加 OR 条件
- bash - Bash 脚本不会将 @gmail.com 添加到 .csv 输入列的末尾
- java - 歌曲图像可以更快吗?