基于 IntelliJ IDEA 插件部署微服务应用

简介: 基于 IntelliJ IDEA 插件部署微服务应用

基于 IntelliJ IDEA 插件部署微服务应用


1. 创建资源

1. 在页面左侧,单击云产品资源下拉菜单,查看本次实验资源。

2. 单击免费开通创建所需资源。

说明:    

资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:IP地址、用户名和密码等。


2. 在 SAE 创建商城 Demo应用

SAE 支持 JAR 包、WAR 包和镜像三种方式部署微服务应用,具体请参见应用部署概述

本文以 JAR 包方式为例,解压下载好的代码,根据 README 验证 OK后,执行package-all.sh打包,然后分别找到三个二进制包:

  1. productservice/productservice-provider/target/productservice-provider-1.3.0-SNAPSHOT.jar
  2. cartservice-provider/target/cartservice-provider-1.0.0-SNAPSHOT.jar
  3. frontend/target/frontend-1.0.0-SNAPSHOT.jar

在 SAE 控制台上分别创建 productservice、cartservice、frontend 三个应用,规格可以选择1个实例 1C2GB,具体操作请参见在SAE控制台使用JAR包部署微服务应用(仅部署即可,先不用绑定SLB)。


3. 给frontend应用创建SLB

点击frontend应用的【添加公网SLB访问】(更详细说明可以参见为应用绑定SLB

在弹框中选择TCP协议,SLB端口输入80,容器端口输入9999,点击确定

可以看到有变更流程正在进行,可以点击【查看详情】或等待SLB创建完毕。

创建完毕后,会在【公网访问地址】看到本次绑定的公网ip地址。



4. 验证商城应用可以成功访问

在浏览器中输入SLB的公网IP地址,可以正常打开页面


5. 在本地IDEA中,基于Cloud Toolkit插件部署应用

先到 SAE 控制台查询创建好三个应用,下面以 frontend 应用为例:

在本地 IDE 中,找到 frontend 目录,右键点击打开菜单栏,选择“Deploy to SAE”,选择地域、命名空间和应用名,并基于 Upload File 的形式,即可完成对应的 jar 包部署。

实验链接:https://developer.aliyun.com/adc/scenario/e23f6a2667884ea19e6c55d563a16c0f


相关实践学习
SAE 极速部署专属AI证件照神器
本实验带您体验在SAE快速部署一套自己专用的AI 证件照神器。使用SAE部署应用,您无需长期租用服务器,SAE允许在不使用时实例缩容为零,不产生费用。
相关文章
|
6月前
|
JSON Java 数据库连接
IDEA的插件大总汇 (让你的工作效率大大提高!)
我是小假 期待与你的下一次相遇 ~
1355 5
|
8月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
472 12
|
10月前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
2092 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
9月前
|
存储 NoSQL 关系型数据库
微服务——MongoDB的应用场景
随着Web2.0时代的到来,传统关系型数据库(如MySQL)在高并发读写、海量数据存储及高可扩展性需求方面逐渐力不从心。而MongoDB凭借其灵活的文档结构和高效性能,在社交、游戏、物流、物联网和视频直播等场景中表现出色。这些场景通常具有数据量大、写入频繁且对事务要求不高的特点。选择MongoDB适合以下情况:应用无需复杂事务与join支持、需求不确定需快速迭代、需处理高QPS读写或超大规模数据存储、追求高可用性和快速水平扩展能力。相比MySQL,MongoDB能以更低的学习、开发和运维成本满足现代应用需求。
323 0
|
11月前
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
1423 1
|
12月前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
1577 1
|
7月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
480 27
|
7月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
906 18
|
9月前
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
1671 13
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
619 0

热门文章

最新文章