Java 开发者福利:aliyun java initializr和Cloud Toolkit

本文介绍两个国产开源工具:aliyunjavainitializr和CloudToolkit。aliyunjavainitializr为Spring项目提供全面的组件选择,特别是阿里系的开源组件。CloudToolkit则是一款轻量级DevOps插件,支持远程服务部署、文件上传、远程终端操作等功能,极大提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天给大家分享2个国产优秀的开源工具,aliyun java initializr(spring脚手架)和Cloud Toolkit (idea plugin),工具是个好东西,比如PanDownload,可以让你在百度云盘上快速裸奔。

1.aliyun java initializr

近日阿里巴巴中间件发布不久的定制版Spring Initializr,熟悉Spring Initializr的同学知道,它提供的更多也是非常全的,更多是国外开源组件比较多,而aliyun java initializr基本上覆盖前者所有,同时有更多阿里开源组件的选择。

下面对比下可以感受下:

Cloud Toolkit

Cloud Toolkit提供轻量级devops的idea plugin(Alibaba Cloud Toolkit),可以让你快速部署远程服务期(支持ssh、docker)、可以配置跳板机,让你在idea在本地一键部署、同时可以通过shell来管理远程主机。

  1. 应用部署 | 实时日志

    • 部署到服务器,支持标准 SSH 协议,无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器,即可实现应用快速部署

    • 部署到镜像仓库,针对阿里云镜像服务(ACR) 开发者,可以将登陆、拉取、推送、选择仓库等步骤交给插件自动化,实现一键完成所有操作。

    • 部署到 Kubernetes,针对阿里云 Kubernetes 开发者, 可以将本地代码和云端容器进行关联,实现自动化的镜像上传和部署。

    • 部署到 SAE(Serverless 应用引擎),针对阿里云 SAE 开发者,可以将应用快速部署到 SAE

  2. 文件上传,一键将本地或者远程 URL 文件上传到服务器指定目录下去,无需在各种 FTP、SCP 工具之间频繁切换,

  3. 远程 Terminal,比如文件上传完毕后,比如:文件解压缩、程序启动等可以支持命令执行

  4. 集成Arthas( 阿里巴巴开源的一款应用诊断框架 ),即支持对于本地主机,也远程主机,首次会自动下载并安装,进入会话交互模式

  5. 支持Apache Dubbo 脚手架,快速新建dubbo的一个Consumer 和 Provider。

其实对于一般小中型的公司而言,没有构建偏devops的效能平台,这些工具毫无疑问是极大的提高开发效能的,如果有特性需求,完全可以二开(二次开发)。

### 配置阿里巴巴云服务 为了在 IntelliJ IDEA 中配置使用阿里巴巴云服务,可以按照如下方法操作: #### 安装 Alibaba Cloud Toolkit 插件 安装适用于 IntelliJ IDEA 的 Alibaba Cloud Toolkit 插件是第一步。此插件提供了与阿里云产品服务集成的功能。 1. 打开 IntelliJ IDEA 并进入 `File` -> `Settings` (Windows/Linux) 或者 `IntelliJ IDEA` -> `Preferences` (macOS). 2. 寻找 `Plugins` 选项卡. 3. 使用搜索框查找 "Alibaba Cloud Toolkit". 4. 点击右侧的 `Install`. 完成上述步骤之后等待插件下载完毕并重启 IDE[^5]. #### 创建或导入项目 创建一个新的 Spring Boot 应用程序或者导入现有的 Maven/Gradle 项目作为工作空间的一部分. 对于新项目的创建可以通过 start.aliyun.com 来快速搭建基于 Spring Initializr 的模板工程[^1]. #### 设置连接信息 确保本地环境已经正确设置了访问阿里云资源所需的身份验证凭证: - 访问密钥 ID 秘密 - RAM 用户权限策略适当分配给开发者角色 这些信息通常保存在一个名为 `.aliyun/config.json` 文件内或者是通过环境变量传递给应用程序运行时上下文中. #### 启动部署应用 利用 Alibaba Cloud Toolkit 提供的一键式工具链来简化云端微服务架构的应用发布流程: - 右键点击项目根目录,在弹出菜单中选择 `Alibaba Cloud` 下的相关命令执行相应动作; - 对于函数计算(Function Compute), Serverless 应用引擎(SAE),容器服务(Kubernetes集群管理平台ACK)等不同类型的托管方案都有对应的向导帮助用户顺利完成整个过程; 此外还可以借助 Apipost Helper 插件方便地对接 API 接口测试与文档自动生成需求[^2], 而 Unit Test Generator 则有助于提高编写高质量自动化测试案例效率[^4].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值