Aliyun Java Initializr 和 Spring 官方的到底有什么区别?

阿里云开发者 2020-12-11 18:52:22
java spring 官方 initializr aliyun


简介:2020 年初,阿里云推出了自己的 Java 工程脚手架工具 -- Aliyun Java Initializr。相信初看到这个产品时,同学们都会有相似的疑问:“这东西跟 Spring 官方的脚手架不是一回事么?”

来源 | 阿里巴巴云原生公众号

2020 年初,阿里云推出了自己的 Java 工程脚手架工具 -- Aliyun Java Initializr。相信初看到这个产品时,同学们都会有相似的疑问:“这东西跟 Spring 官方的脚手架不是一回事么?”在没有对 Aliyun Java Initializr 进行详细了解前,有这样的想法和疑问是很正常的,相信你亲自用了之后,一定会发出“真香”的感叹。

1.jpeg

因为除了基础的语言和网络优势外,它的示例代码、多种获取方式、组件的丰富度、基于浏览器的免费开发运行环境,都会让你欲罢不能。

试用地址:https://start.aliyun.com/bootstrap.html

1. 提供 Ready-to-use 的示例代码

Aliyun Java Initializr 的一个重要特色就是能提供简单易懂的示例代码。示例代码分为两个层级的,一个是组件级的,另外一个是架构级的。其中,组件级的示例代码向用户展示如何配置和使用对应的组件;而架构级示例代码则做到了 Ready-To-Use 的程度,用户可以在架构示例的基础上填充自己的业务逻辑。

2. 支持多种方式来获取生成的内容

Aliyun Java Initializr 支持通过网页下载、git clone、IDEA 插件、Spring CLI 等方式来获取生成的内容。其中,git clone 方式是 Aliyun Java Initializr 独家支持的,用户使用此方法可以省去下载、寻找、解压、建仓的麻烦,十分方便。未来,initializr 还可以直接将生成的代码同步到 Codeup、码云等代码托管平台,进一步提升开发者使用的便利性。

2.png

3. 一键运行,在浏览器中运行和测试代码

Aliyun Java Initializr 提供了一套基于浏览器的 (命令行 + 编辑器) 的开发运行环境 -- 动手实验室。在这里,你可以直接将生成的代码输出实验室环境中,仅通过浏览器就可以完成开发、测试工作。全程免费。

3.gif

4. 更加丰富的组件支持

Aliyun Java Initializr 不仅继承了 Spring 官方支持的各种组件,还为国内用户增加了很多常用的组件。无论是 Spring Cloud Alibaba 全家桶(包括 RocketMQ、Dubbo、Nacos、Sentinel、Seata 等),还是各种 web 开发的常见框架,在这里你都可以迅速的找到。

4.gif

5. 下载速度

国内的互联网,因为众所周知的原因,无法像访问国内网站那样通畅地访问国外网站。因此,下载速度、稳定性之类的网络指标就全看缘分了。而 Aliyun Java Initializr 的服务器因为部署在国内的阿里云服务器上面,所以其流畅性是其他脚手架产品所无法比拟的。

欢迎吐槽

通过上面的梳理,相信大家对什么时候用对于 Aliyun Java Initializr 和 Spring 官方有什么区别有了足够的了解,并且学到了一些使用它的奇技淫巧。但是,由于 AliyunJava Initializr 的产品还在成长中,如果在使用的过程中有任何问题直接了当地给我们提出您的意见。

官方吐槽入口https://github.com/alibaba/spring-cloud-alibaba/issues/1449

原文链接:https://developer.aliyun.com/article/779174?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
版权声明
本文为[阿里云开发者]所创,转载请带上原文链接,感谢
https://blog.csdn.net/alitech2017/article/details/111036265

  1. java项目实战
  2. How does Shiro clear expired sessions (source version Shiro 1.6)
  3. 「Spring Boot 2.4 新特性」启动耗时详细监控
  4. Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
  5. 由Java 15废弃偏向锁,谈谈Java Synchronized 的锁机制
  6. Alibaba追魂Java四面:HashMap+分布式锁+AOP+Redis+源码问了个遍(已拿offer)
  7. 阿里4面已拿offer,网络+JAVA+分布式+操作系统
  8. 腾讯面试复盘:数据库+数据结构+JVM+网络+JAVA+分布式+操作系统
  9. Java后端这样面试,拿到Offer的几率是99%
  10. 掌握了这些知识点,SpringCloud+SpringBoot+Docker ,微服务架构还不是信手拈来
  11. 适配苹果 M1 Mac,JetBrains IntelliJ IDEA更新
  12. 5个最常见的Java语言特点汇总,帮你更好学好Java!
  13. 网络编程
  14. redis-cluster-proxy打镜像并赋予Dockerfile
  15. 深入分析 Java、Kotlin、Go 的线程和协程
  16. New features of docking hive in Flink 1.11 and how to build data warehouse system
  17. How to pass the interview in a short time?
  18. 《Java小游戏实现》:贪吃蛇
  19. 最简单的Go Dockerfile编写姿势,没有之一!
  20. Spring MVC 报异常:org.springframework.web.util.NestedServletException: Request processing failed
  21. 深入分析 Java、Kotlin、Go 的线程和协程
  22. redis-cluster 搭建
  23. Explain Linux IO flush in detail
  24. Goodbye, Kafka! Rocketmq has become the climate!
  25. Java IO source code analysis (3) -- pipedoutputstream and pipedinputstream
  26. Let's take a look at what the crash recovery of MySQL is all about
  27. Brainstorming: the first draft of the design of the blog Garden
  28. The image of docker uses window
  29. MySQL transaction (2) implementation principle of transaction isolation: consistent reading
  30. Java online problem location artifact Arthas
  31. java.lang.IllegalArgumentException : No enum constant org.apache.ibatis . type.JdbcType.NUMBER
  32. Real time incremental synchronization from Mysql to elasticsearch
  33. Mybatis reverse engineering use posture is wrong, empty the table, heart panic, so write a plug-in.
  34. 硬核干货! Redis 性能优化, 建议收藏!
  35. SpringBoot2.4 mybatisplus 3.4.0 分页
  36. 解决SpringBoot项目构建缓慢问题
  37. [TensorFlowJS只如初见]实战一·JavaScript原生代码实现梯度下降求最小值
  38. Kafka - consumer - failure and recovery
  39. Product spring: advanced productivity in bean definition
  40. 解壓版mysql+免破解版Navicat,好用!
  41. redis-predixy代理
  42. springboot+logback 配置日志按大小和日期滚动分割失效问题解决
  43. 深入分析 Java、Kotlin、Go 的线程和协程
  44. 深入分析 Java、Kotlin、Go 的线程和协程
  45. logstash_ output_ kafka:Mysql Synchronous Kafka in-depth explanation
  46. [design mode] it is quite helpless to talk about visitor mode
  47. 学习Java必须知道的web前端基础(总结)
  48. uwsgi+nginx 基于linux的各种离谱错误
  49. Elasticsearch index vs MySQL index
  50. dubbo-go 白话文 | go 和 java 互通有无
  51. 一个maven构建的指令
  52. 4.0Java高级编程【File类,I/O流】
  53. springboot整合swagger2实现自动生成api文档
  54. RabbitMq的几种模式
  55. Basic privilege management of Linux foundation
  56. Application examples of grep and tr tools in Linux system and the basis of user and file authority management
  57. User management of Linux basic knowledge
  58. Spring and springboot the core of the three major differences, detailed explanation!
  59. How to recover the file or directory deleted by mistake on Linux
  60. Distributed topic recently, I've been struggling with Kafka's design principle, and I've been vomiting