领先一步
VMware 提供培训和认证,以增强您的进步。
了解更多Azure Spring Cloud 是一款面向微服务应用程序的全新平台即服务产品。这是一项由 VMware 和 Microsoft 共同构建、运营和支持的完全托管的服务,旨在简化基于 Spring Boot 的微服务开发和管理。在本博客中,我们将逐步介绍如何使用 Azure Spring Cloud 和 IntelliJ IDEA 加速您的开发。
在按照接下来的步骤操作之前,您需要准备以下几样东西:
首先,让我们从一个简单的示例 Spring Boot 项目开始,这是Spring 入门指南之一。我们需要克隆存储库
git clone [email protected]:spring-guides/gs-spring-boot.git
并导入该克隆的complete
子文件夹中包含的项目的最终形式。
为了启用 Azure Spring Cloud 功能(发现服务、配置服务器等),需要一组依赖项。Azure Toolkit for IntelliJ 将对此提供帮助。右键单击该项目,然后选择**Azure → 添加 Azure Spring Cloud 依赖项**。
一组依赖项将添加到pom.xml
中。版本是根据 pom 中的现有依赖项计算的,但是如果您知道自己在做什么,可以随意编辑它们。然后,单击右下角的**导入更改**来自动解析依赖项。
除了spring-cloud-starter-azure-spring-cloud-client
之外,添加的依赖项并非硬性要求。建议添加它们以启用完整的 Azure Spring Cloud 功能集,包括 Eureka、配置服务器、监控、分布式跟踪等。让我们在您的Application.java
中添加发现客户端注释,以便一旦部署到 Azure Spring Cloud,应用程序即可通过 Eureka 服务器进行发现。
现在,让我们继续将应用程序部署到 Azure Spring Cloud。借助 Azure Toolkit for IntelliJ IDEA,这将非常简单。右键单击该项目,然后选择**Azure → 部署到 Azure Spring Cloud**。
在弹出式配置窗口中,选择您已预配的正确订阅和 Azure Spring Cloud 实例;创建一个名为**demo**的新应用程序并启用**公共终结点**。
单击**运行**,您将在几分钟内看到应用程序构建并部署。
应用程序应立即可以通过打印到控制台的 URL 访问。恭喜您从 IntelliJ IDEA 部署了第一个 Azure Spring Cloud 应用程序!
要管理您的 Spring Cloud 应用程序,请导航到左侧的 Azure 资源管理器面板,并在 Spring Cloud 节点下找到刚刚部署的应用程序。右键单击该应用程序,选择**显示属性**,您将看到在右侧显示的选项卡。在这里,您可以执行常见的操作,例如重新启动/删除/缩放/编辑 JVM 选项和修改环境变量。仔细查看“实例”详细信息,您会看到该应用程序现在运行了一个实例并注册到 Eureka 服务器,因为发现状态为“已启动”。有关更多操作,请在右键单击菜单中选择**在门户中打开**以了解更多信息。
将日志流式传输到您的 IDEA 也非常简单。右键单击资源管理器中的应用程序,选择**流式传输日志**,在弹出式窗口中选择实例,然后您将很快看到显示的日志。要获得完整的日志分析体验,请探索 Azure Spring Cloud 与 Azure Monitor 的无缝集成。
要了解有关 Azure 上的 Java、Azure Spring Cloud 和适用于 Java 开发人员的 Azure 工具的更多信息,请查看以下链接!
关注Twitter 获取有关 Azure 上 Java 的最新新闻。