领先一步
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 → Add Azure Spring Cloud dependency

一组依赖项将被添加到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选项和修改环境变量。仔细查看实例详细信息,您会看到该应用程序现在有一个实例正在运行并已注册到Eureka服务器,因为发现状态是UP。如需更多操作,请在右键菜单中选择Open in Portal以探索更多。

将日志流式传输到您的IDEA也超级简单。右键单击资源管理器中的应用程序,选择Streaming Logs,在弹出窗口中选择实例,然后您很快就会看到日志显示出来。如需完整的日志分析体验,请探索Azure Spring Cloud与Azure Monitor的无缝集成。

要了解更多关于Azure上的Java、Azure Spring Cloud和适用于Java开发人员的Azure工具的信息,请查看以下链接!
并关注Twitter以获取关于Azure上Java的最新消息。