抢先一步
VMware 提供培训和认证,以助力您快速进步。
了解更多Azure Spring Cloud 是一种新的微服务应用平台即服务 (Platform as a Service) 产品。它是由 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 中现有的依赖项计算的,但如果您知道自己在做什么,可以随意编辑它们。然后,单击右下角的 Import Changes 以自动解决依赖项。
除了 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 → Deploy to Azure Spring Cloud。
在弹出的配置窗口中,选择正确的订阅和您已预配的 Azure Spring Cloud 实例;创建一个名为 demo 的新应用并启用 Public Endpoint。
单击 Run,您将在几分钟内看到应用完成构建和部署。
该应用应立即可通过控制台打印的 URL 访问。恭喜您从 IntelliJ IDEA 部署了第一个 Azure Spring Cloud 应用!
要管理您的 Spring Cloud 应用,请导航到左侧的 Azure Explorer 面板,并在 Spring Cloud 节点下找到刚刚部署的应用。右键单击该应用,选择 Show Properties,您将在右侧看到属性选项卡。您可以在此处执行常见操作,如重启/删除/扩缩容/编辑 JVM 选项和修改环境变量。仔细查看 Instances 详情,您会看到该应用现在有一个实例正在运行并注册到 Eureka 服务器(因为发现状态为 UP)。要进行更多操作,请在右键菜单中选择 Open in Portal 进行探索。
将日志流式传输到您的 IDEA 也非常简单。在浏览器中右键单击您的应用,选择 Streaming Logs,在弹出窗口中选择实例,然后您很快就会看到日志显示。要获得完整的日志分析体验,请探索 Azure Spring Cloud 与 Azure Monitor 的无缝集成。
要了解更多关于 Azure 上的 Java、Azure Spring Cloud 以及 Azure 为 Java 开发者提供的工具的信息,请查看下面的链接!
并关注 Twitter 获取 Azure 上的 Java 最新新闻。