文末有视频演示
前言
在之前的一篇文章中, 我们介绍了 如何将一个本地的 Java 应用程序直接部署到阿里云 ECS , 有不少读者反馈, 如果目前已经在使用阿里云 EDAS 了, 那该如何配合这个插件部署应用呢? 在本文中, 我们来介绍 部署 Java 应用程序到阿里云 EDAS.
关于 EDAS
EDAS 是一个围绕应用和微服务的 PaaS 平台, 提供多样的应用发布和轻量级微服务解决方案, 帮助用户解决在应用和服务管理过程中监控, 诊断和高可用运维问题; 提供 Spring Cloud 和 Dubbo 的运行环境.(摘自阿里云 EDAS 官网:)
本地开发
无论是编写云端 EDAS 中运行的, 还是编写本地运行的 Java 应用程序, 代码编写本身并没有特别大的变化, 因此本文采用一个及其基础的样例《在 web 页面打印 HelloWorld 的 Java Servlet 》为例, 做参考.
- public class IndexServlet extends HttpServlet {
- private static final long serialVersionUID = -112210702214857712L;
- @Override
- public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
- PrintWriter writer = resp.getWriter();
- //Demo: 通过 Cloud Toolkit , 高效的将本地应用程序代码修改, 部署到云上.
- writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");
- return;
- }
- @Override
- protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
- return;
- }}
源代码下载
上述代码就是一个标准的 Java 工程, 用于在 Web 页面上打印一串 "Hello World" 的文案.
安装插件
阿里云提供了基于 Eclipse 的插件, 以方便开发人员能够高效的将本地 IDE 中编写的应用程序, 极速部署到 EDAS 中去.
插件主页: https://www.aliyun.com/product/cloudtoolkit
阿里云的这个 Eclipse 插件的安装过程, 和普通的插件大同小异, 这里不再赘述, 读者请自行安装.
配置插件首选项
安装完插件之后, 按照如下路径进行首选项配置
顶部菜单 - Windows - Preferences - Alibaba Cloud Toolkit - Accounts
出现如下界面, 配置阿里云账号的 AK 和 SK, 即可完成首选项配置.(如果是子账号, 则填写子账号的 AK 和 SK)
部署
在 Eclipse 中, 鼠标右键项目工程名, 在出现的菜单中点击 Alibaba Cloud - Deploy to EDAS..., 可会出现如下部署窗口:
在 EDAS Deployment Configuration 对话框根据您的实际需求选择应用的 Region,Namespace,Application 和 Group, 设置部署包的生成方式, 然后单击 Deploy.
说明: 如果您还没有在 EDAS 上创建应用, 在对话框右上角单击 Create application On EDAS console, 跳转到 EDAS 控制台创建应用. 创建应用的步骤请参考创建普通应用.
部署参数说明:
应用信息说明:
Region: 应用所在地域
Namespace: 应用所在命名空间
Application: 应用名称
Group: 应用分组
Deploy File: 部署文件包含两种方式.
Maven Build: 如果当前工程采用 Maven 构建, 可以使用 Cloud Toolkit 直接构建并部署.
Upload File: 如果当前工程并非采用 Maven 构建, 或者本地已经存在打包好的部署文件, 可以选择并直接上传本地的部署文件.
来源: https://yq.aliyun.com/articles/664575