分享开放原子AtomGit开源协作平台评测报告

AtomGit平台的总体介绍

开放原子开源基金会是致力于推动全球开源事业发展的非营利机构,于 2020 年 6 月在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等多家龙头科技企业联合发起。目前有三个主要机构设置,技术监督委员会,外部专家团队,开源安全委员会。

开放原子开源基金会专注于开源项目的推广传播、法务协助、资金支持、技术支撑及开放治理等公益性事业,促进、保护、推广开源软件的发展与应用;致力于推进开源项目、开源生态的繁荣和可持续发展,提升我国对全球开源事业的贡献。

AtomGit是由开放原子开源基金会(OpenAtom Foundation)运营的代码托管平台,致力于推进开源技术的发展和应用,尤其是对于中国本土的开源生态环境有着重要支撑作用。

该平台可能在底层架构或关键功能上采用了自主研发的技术方案,以确保服务的安全性和可控性。为开源软件、开源硬件、开源芯片等各类开源项目提供基于Git协议的源代码托管服务,面向开源社区以及可能的企业用户提供一个安全、可靠且符合国际主流标准的代码版本控制系统。

目前AtomGit具体细节未明确提及,作为托管平台提供包括但不限于版本管理、分支管理、权限控制、合并请求、问题追踪、持续集成/持续部署(CI/CD)等一系列配套服务。 具体存储空间大小和迁移策略不明,同类平台代码库提供1GB~10GB不等免费存储空间和一键迁移代码库功能。 AtomGit作为本土平台侧重于满足中国开发者的需求,例如数据主权、合规要求以及本地化服务等。可能会在功能差异化、安全性、性能优化等方面有所突破,以区别于现有国际、国内市场上的其他代码托管产品。

因为平台比较新,具体的性能表现、用户体验、市场占有率等详细信息需要官方持续运营后看数据的表现。


一、垂直评测

功能界面和记录: 

git bash 测试速度最高6.42MB/S

$ git pull
Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519':
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (12/12), 10.41 KiB | 25.00 KiB/s, done.
From atomgit.com:*/atomgit_evaluationddae663..0f28fe1  master     -> origin/master
Updating ddae663..0f28fe1
Fast-forward*/images/{4.JPG => 4.jpg} | Bin*/*.md             |  12 ++++++++++++2 files changed, 12 insertions(+)rename */images/{4.JPG => 4.jpg} (100%)
$ git push origin master
Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519':
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 16 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 6.42 KiB | 6.42 MiB/s, done.
Total 4 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To atomgit.com:*/atomgit_evaluation.gitc5d61ea..4c04f2b  master -> master
$ git push origin dev:dev
Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519':
Enumerating objects: 19, done.
Counting objects: 100% (19/19), done.
Delta compression using up to 16 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.00 KiB | 1.00 MiB/s, done.
Total 10 (delta 8), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (8/8), completed with 8 local objects.
To atomgit.com:*/o8.gitcc207c7..135db50  dev -> dev
git add ./
git commit -s -m "测评内容提交"
git push origin master

AtomGit能够满足开发者日常的代码托管需求,代码创建、提交、合并、分支管理、代码审查、问题跟踪等功能测试正常。

  • 1、Fork 仓库------测试期间无报错,功能正常,无速度慢(满分 10分,实际得9分)
  • 2、AtomGit add SSH ------测试期间无报错,功能正常,无速度慢(满分 10分,实际得8分)
  • 3、Clone 代码------测试期间无报错,功能正常,无速度慢(满分 10分,实际得9分)
  • 4、pull / add / commit / push ------测试期间无报错,功能正常,无速度慢(满分 10分,实际得9分)
  • 5、创建 PR ------测试期间无报错,功能正常,无速度慢(满分 10分,实际得8分)
  • 6、Web界面、CLI、APIs 简单友好、操作简洁、文档准确(满分 10分,实际得8分)
  • 7、代码存储、访问控制、数据加密,测试期间的安全性均满足一般要求(满分 10分,实际得6分)
  • 8、插件少、与其他平台集成功能简单,扩展性一般(满分 10分,实际得6分)

总分80,测评得63,得分率78.8%。


二、横向评测

AtomGit 由 Aliyun 和 CSDN 提供技术支持。 与其他主流代码托管平台的功能、性能、易用、安全、扩展等方面进行比较。

成员数

不限

项目数

不限

功能

1、项目协同 2、代码仓库 3、文档管理

资源

代码仓库总容量没有显示

每月云原生开发时长没有

每月云原生构建时长没有

每月持续集成构建时长没有

Docker 制品库镜像没有

非 Docker 制品库容量没有

项目事项没有

测试用例没有

文件网盘总容量没有

服务

社区支持

阿里云效Codeup

基本信息 Codeup是由阿里云开发的一款企业级综合型代码管理平台,集代码托管、代码评审、质量管理、安全防护于一体,提供免费服务,适用于各类规模的企业。

核心功能 1、代码托管:提供不限成员数、不限容量的代码托管服务,支持Git版本控制系统,具备高可用性、免运维特点,同时采用阿里云高防保护,确保代码资产的安全性。 2、权限管理:支持精细化的多级权限分配,允许企业按照组织结构进行权限划分,并能进行敏感信息检测、代码规约检测、编码安全检测以及第三方依赖漏洞检测等。 3、DevOps集成:与云效项目协作、云效CI/CD工具紧密集成,形成一站式DevOps工作流,便于团队进行敏捷开发和持续集成/持续部署(CI/CD)。 4、研发效能洞察:提供可视化的提交贡献和代码合并动态,以及研发效能数据报表,有助于管理者评估和优化团队效能。 5、安全性保障:支持定时备份与代码加密,IP白名单访问控制,以及风险问题的事前监测、事中通知和事后审计,还提供源码安全/代码扫描服务。 6、账户与权限:用户可以创建个人访问令牌用于授权访问和操作,例如代码库的读写权限、Webhook管理等,并可通过HTTPS方式克隆代码仓库。 7、与阿里云服务集成:Codeup能够方便地与阿里云容器镜像服务等其他产品进行集成,支持将Codeup作为代码源进行绑定,简化了开发流程中的代码管理和部署环节。

稳定性与可靠性 1、架构设计:采用业界领先的多副本架构,确保代码托管服务的稳定性和速度,这套架构已经在阿里巴巴集团内部支撑了百万级代码库和数万工程师的协作实践,经历过多次“双十一”项目的考验。 2、自动化工具:内置代码检测服务和持续集成流水线,减少人工审查成本;冲突智能检测结合WebIDE,使得解决代码合并冲突更为高效。 3、迁移与扩展:支持从Git、SVN等第三方代码库一键导入,保留完整的提交历史记录,简化数据迁移过程。

Gitee

基本信息 Gitee是中国领先的企业级云端软件开发平台,提供代码托管服务,支持多种编程语言和开源项目。

特性与优势:

1、无限成员与存储空间:Gitee支持不限成员数加入,且提供不限容量的代码存储空间。

2、权限管理:Gitee支持精细化权限设置,允许企业或团队按照项目层级进行权限分配,确保代码资产的安全性。

3、集成与兼容性:Gitee与阿里云容器镜像服务企业版兼容,可通过OAuth授权方式进行绑定,触发自动化构建流程,无触发构建限制。

4、安全措施:Gitee采取严格的安全措施,确保代码资产的安全,虽然文档中没有明确提到具体的安全防护措施,但通常这类平台会提供诸如数据加密、访问控制(如IP白名单)、身份验证机制(如OAuth授权)等功能来保障用户代码的安全。

5、协作功能:Gitee支持多人协作开发,提供丰富的代码审查、分支管理、提交历史查看等功能,促进团队间的高效协作。

6、DevOps集成:Gitee可以与阿里云容器镜像服务以及其他DevOps工具链无缝衔接,实现从代码托管到构建、测试、部署的全流程自动化。

7、易用性:Gitee界面友好,操作简便,支持一键导入GitHub等第三方代码库,保留完整的提交历史记录,方便用户迁移已有项目。

8、稳定性与性能:具备高可用性和良好的性能表现,保证用户在大规模协作和高频操作下的顺畅体验。

功能综述

1、项目协同 提供敏捷、瀑布、任务协同等多种项目模板,降低上手配置难度 可通过甘特图、Kanban、 Scrum 等方式管理项目进度,全局掌控和风险控制一目了然 通过自动化设置,减少重复性操作,进一步释放人力至业务开发。

2、代码管理 支持第三方仓库一键导入,无缝迁移至 Gitee 安全可靠的代码资产保障,存储可靠性达到 99.99% 通过 PR 和 CR 多种模式进行协作协作,提供便捷规范的代码评审流程。

3、代码扫描 通过设置质量门禁,保障代码质量安全,前置的质量左移保证软件开发质量 满足多语言代码扫描,提高多样性的项目安全质量。

4、持续集成 支持 Java、Node.js、Python、Golang 等各种主流语言和技术框架编译构建,满足多样场景使用 多样化的生态插件,增加流水线的灵活配置 通过可视化编排和数据展示,保障企业每一次的交付。

5、测试管理 支持思维导图管理测试用例,前置条件、步骤、预期结果更清晰可见 通过测试报告,每次周期内的测试结果通过数据可视化度量 测试用例支持关联需求与缺陷,项目管理一目了然。

6、制品管理 Gitee 自主研发制品管理平台 国产化企业级唯一可信制品管理平台 帮助企业构建高效、可信、安全的制品管理体系。

7、效能度量 通过多样化的指标,为企业在研发管理过程中发现问题、分析问题、改进问题提供数据支撑 使用度量模板,开箱即用,轻松管理项目进度 指标打通研发上下游环节,科学度量研发瓶颈。

GitHub

基本信息 GitHub是一个全球知名的功能强大、广泛应用的分布式版本控制系统Git为基础的代码托管平台,由Microsoft公司运营,广泛应用于开源项目和个人及企业的私有项目管理。 提供强大的代码托管服务,包括版本控制、分支管理、Pull Request(合并请求)、Copilot AI 等功能,支持多人协作开发。与阿里云容器镜像服务深度集成,能够帮助企业或开发者实现高效的DevOps流程,提升软件开发效率和质量。 GitHub提供代码托管服务,支持项目管理、问题追踪、Wiki编写、静态网站托管等多种功能。通过Webhooks自动触发阿里云容器镜像服务的构建任务,实现从代码提交到应用部署的自动化流程。 GitHub提供了严格的权限控制机制,用户可以根据需求设置不同级别的访问权限,确保代码资产的安全。通过OAuth授权可与阿里云服务集成。

GitLab

基本信息 GitLab是一个开源的、自托管的Git代码仓库管理平台,同时也提供了一套完整的DevOps生命周期工具,包括项目管理、持续集成/持续部署(CI/CD)、代码审查、问题跟踪等功能。 与阿里云容器镜像服务等外部平台深度集成,实现自动化构建和部署,同时具备灵活的数据迁移能力,便于用户在不同平台间切换和整合资源。对于企业版实例,若需接入VPC内的私有GitLab。 GitLab支持与其他三方代码托管平台的数据迁移,例如码云Coding、GitHub等,可通过网页端或本地迁移工具进行导入,但网页端导入可能不包含成员权限、合并请求等数据。

Bitbucket

基本信息 Bitbucket是一个流行的功能齐全的源代码托管平台,尤其适用于团队协作,支持Mercurial和Git版本控制系统。 提供免费和付费版本,允许用户创建私有代码仓库,特别适合商业和企业级项目。 与阿里云容器镜像服务的无缝集成,能够有效提高开发团队的工作效率,实现从代码提交到镜像构建的自动化流程。

腾讯CODING

基本信息 由腾讯云开发并维护的一站式综合性DevOps研发管理工具,它集成了软件开发生命周期(SDLC)中的多个关键环节,致力于简化软件开发过程,加速创新周期,旨在提升团队协作效率和软件交付质量。

代码托管:提供类似于GitLab的代码仓库服务,允许用户创建、管理以及版本控制代码库,支持多人协作开发。

项目协同:支持敏捷开发方法论,包括任务管理、需求规划、迭代管理和看板管理等功能,帮助团队高效组织和跟踪项目的各个阶段。

测试管理:内建测试用例管理工具,支持测试用例的导入导出(如Excel、TestLink或XMind格式),并能够以模块化方式组织测试用例库,方便复用和执行自动化测试。

持续集成/持续部署(CI/CD):集成构建系统,可自动进行代码构建、测试、打包,提供持续集成流水线,并能无缝对接到腾讯云的容器服务如TKE,实现应用的快速部署和发布。

制品库:提供统一的依赖包和制品存储服务,支持多种语言和技术栈的依赖管理,如Docker镜像、Maven、npm等仓库。

云原生应用管理Orbit:能够对云上的应用程序进行全生命周期管理,适应现代云原生架构下的应用部署和运维需求。

一体化研发效能平台:CODING不仅限于单一工具,而是提供了一整套研效解决方案,包括研效体系、流程、工程最佳实践和度量建设,帮助企业构建数字化交付体系,全面提升研发效能。

易用性与兼容性:CODING平台提供开箱即用的服务,用户无需单独运维部署即可开始使用,同时还能与其他工具和服务良好地集成,兼容现有的研发环境。

CCF GitLink

分布式协作开发 基于Git打造分布式代码托管环境,提供免费公、私有代码仓库; 支持在线文件编辑、代码分支管理、协作贡献统计、代码仓库复刻(Fork)、贡献合并请求(PR)、群智贡献审阅等功能;让您的项目健康、快速的成长!

一站式过程管理 提供疑修(Issue)、里程碑、通知提醒、标签归档等多样化任务管理工具,支持各类开发任务的发布、指派与跟踪; 同时提供在线Wiki文档、组织多粒度管理等功能,为您搭建一站式的项目过程管理环境; 让您的团队协作更高效、过程更透明!

高效流水线运维 融合DevOps思想,提供轻量级的工作流引擎(Engine),打通编码、测试、构建、部署等开发运维环节;支持自定义配置、代码静态扫描、构建自动触发、容器镜像托管等功能,同时支持接入第三方运维工具。让您的代码更加快速、可靠地形成高质量的产品!

多层次代码分析 提供软件软代码和芯片RTL代码的溯源分析、文件级和组件级许可证识别及风险分析、输入性开源漏洞检测和加固建议,支持分析结果的多层次可视化展示。

多维度用户画像 实时采集和分析平台中的各类开源资源数据,搭建多维度用户画像评估系统; 提供开发活动统计、贡献度日历、用户能力建模、角色与专业定位分析等功能。 让您在个人主页展示开发动态与创新能力!


三、评测报告

评分结果汇总,总分35

栏目AtomGit阿里云效CodeupGiteeGitHubGitLabBitbucketCCF GitLink腾讯CODING
功能4.04.54.65.04.24.34.04.2
性能4.05.05.04.54.54.54.54.3
资源3.04.55.05.04.54.04.04.5
服务3.04.34.54.04.04.04.04.0
易用4.04.64.05.04.54.54.54.5
安全3.05.04.55.05.04.05.05.0
扩展3.04.04.55.04.54.14.54.0
总分26.031.932.133.531.229.430.530.5

AtomGit得分率 26/35 = 74.3%

AtomGit平台的改进建议:

栏目特性原因备注
优势新平台界面简单内部因素,具体包括:有利的竞争态势;充足的财政来源;良好的企业形象;技术力量;规模经济;产品质量;市场份额;成本优势;广告攻势等。
劣势新平台用户少内部因素,具体包括:设备老化;管理混乱;缺少关键技术;研究开发落后;资金短缺;经营不善;产品积压;竞争力差等。
机会吸取目前代码托管平台的优点,对着用户重点、难点需求,打造基础+个性化功能开源市场机会上升外部因素,具体包括:新产品;新市场;新需求;外国市场壁垒解除;竞争对手失误等。
威胁竞争能力不明用户少外部因素,具体包括:新的竞争对手;替代产品增多;市场紧缩;行业政策变化;经济衰退;客户偏好改变;突发事件等。

各位看官,需要你们积极参与开源项目,改变开源历史步伐的时候到了,加油!

参见:

AtomGit 代码托管平台评测赛-开放原子开源大赛

全球开源协作全景图 (x-lab.info)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/4639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

You need know something from Xcode 9

xcode 9 一些快捷的功能使用介绍 首先是弹框 目前发现弹框中的提取方法等功能存在一些问题,期待后续的版本能解决这些问题,弹框里面主要包含跳转变量或者方法的跳转、快捷帮助、折叠方法、重命名方法名称、提取方法等功能 笔者觉得rename功能比较好用&…

【新手入门】Git的使用方法,上传自己的项目到GitHub上

Git新手教程 一、Git下载安装二、初始化设置1.网端设置2.用户设置 三、开始上传自己项目1.创建新文件夹,克隆项目地址2.上传文件3.成功运行并上传的界面 报错1.fatal: unable to access https://github.com/ssrzero123/STF-YOLO.git/: error setting certificate fi…

NDK 编译(二)—— NDK 编译与集成 FFmpeg

NDK 编译系列文章共三篇,目录如下: NDK 编译(一)—— Linux 知识汇总 NDK 编译(二)—— NDK 编译与集成 FFmpeg NDK 编译(三)—— CMake 原生构建工具 在使用 NDK 进行音视频开发时&…

icloud里面的通讯录怎么全部导出,通讯录格式如何转换,简单!

随着科技的发展,我们的日常生活越来越离不开手机和各种应用程序。通讯录作为手机中最重要的功能之一,记录着我们的亲朋好友、同事和业务伙伴的联系方式。因此,定期备份通讯录变得尤为重要。iCloud作为苹果公司提供的一项云服务,可…

【触摸案例-控件不能响应的情况 Objective-C语言】

一、接下来,我们来说这个“控件不能响应的情况”, 1.素材里边,有一个“不接受用户交互的情况”,这么一个代码,把它打开, 把这个项目啊,复制过来,改一个名字,叫做“04-控件不能响应的情况”, 打开之后,command + R,运行一下, 在storyboard上,你也可以看得出来,我…

java-stream流案例

需求 代码 Vote类 // 1. 定义一个投票类 public class Vote {private String name;private ArrayList<String> voteList;public Vote(String name, ArrayList<String> voteList) {this.name name;this.voteList voteList;}public String getName() {return nam…

16册 | 移动机器人(自动驾驶)系列

此文档整理推荐了16本移动机器人&#xff08;自动驾驶&#xff09;相关的书籍&#xff0c;内容包括&#xff1a;ROS、机器人基础开发、分布式机器人控制、集群机器人控制、嵌入式机器人、多传感器融合等等。 学习&#xff0c;切勿急于求成&#xff0c;读书自学&#xff0c;需多…

就业班 第三阶段(tomcat) 2401--4.28 day1 tomcat1安装配置及单机多实例

企业 Tomcat 运维 文章目录 企业 Tomcat 运维一、Tomcat 简介1、Tomcat好帮手---JDK2、安装Tomcat & JDK1、系统环境说明2 、安装JDK3、安装Tomcat 二、Tomcat目录介绍1、tomcat主目录介绍2、webapps目录介绍3、Tomcat配置介绍&#xff08;conf&#xff09;4、Tomcat的管理…

Qt窗口

QMainWindow Qt 窗⼝ 是通过 QMainWindow类 来实现的。 QMainWindow 是⼀个为⽤⼾提供主窗⼝程序的类&#xff0c;继承⾃ QWidget 类&#xff0c;并且提供了⼀个预定义的 布局。QMainWindow 包含 ⼀个菜单栏&#xff08;menu bar&#xff09;、多个⼯具栏(tool bars)、多个浮动…

JavaScript底层原理(栈、堆、主线程、任务队列、事件循环机制)

1. 栈(heap)和堆(stack) 栈是栈内存的简称&#xff0c;堆是堆内存的简称。顾名思义&#xff0c;内存是干啥的&#xff1f;内存就是用来存放数据的。 栈 栈只有一个入口&#xff0c;同时也是出口&#xff0c;数据遵循先进后出、后进先出的原则。 栈用于存放基本类型数据和引用…

安装库后JupyterLab一直报ModuleNotFoundError问题解决

背景&#xff1a; 先安装的Python3.10&#xff0c;安装在默认路径&#xff1a; C:\Users\#用户名省略#\AppData\Local\Programs\Python\Python310\ 后安装的Anaconda&#xff0c;更改过路径在D盘&#xff1a; D:\ProgramData\anaconda3 此时C盘Python安装路径下Scripts文件…

YAW-100B全自动压力试验机

一、简介 微机控制压力试验机测控系统采用高精度数字伺服阀&#xff0c;具有力闭环控制功能&#xff0c;能够实现等载荷速率加载或等应力速率加载&#xff0c;控制精度高&#xff0c;可靠性好&#xff0c;完全满足GB/T 17617《水泥胶沙强度检验方法&#xff08;ISO方法&#x…

matlab学习004-使用matlab绘制卷积波形图

目录 1&#xff0c;序列&#xff1a;x(n)u(n-2)-u(n-10)&#xff0c;h(n)((0.9)^n)*u(n) 1&#xff09;前期基础 ①conv函数 ②离散单位阶跃信号 2&#xff09;波形图 3&#xff09;代码 ①使用input方法 ②代码改进【推荐使用】 2&#xff0c;信号x(t)2[u(t1)-u(t…

红黑树笔记

2-3树 -> 左倾红黑树 红黑树实际上是2-3树的一种基于BST的实现。普通二叉搜索树&#xff08;BST&#xff09;中的每一个节点&#xff0c;只有一个键&#xff0c;两条链接&#xff08;两个子节点&#xff09;&#xff0c;这种节点被称为2节点。2-3树中&#xff0c;引入了一个…

【智能算法】土拨鼠优化算法(PDO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2022年&#xff0c;AE Ezugwu等人受到土拨鼠觅食行为与自然行为启发&#xff0c;提出了土拨鼠优化算法&#xff08;Prairie Dog Optimization algorithm, PDO&#xff09;。 2.算法原理 2.1算法思…

云服务器搭建XSS-platform、DVWA靶机和Permeate论坛

目录 前言准备环境安装步骤一、 部署MySQL二、 系统部署三、系统安装主页介绍 前言 我发现目前网上的xss-platform的搭建教程都是基于本地搭建的&#xff0c;这样搭建好的xss平台只能在本地使用&#xff0c;无法测试别的网站。而网络上的大部分xss平台又几乎都是收费的&#x…

vue3学习笔记-快速上手

创建第一个vue3的应用 之前看书学习vue,书籍对应的版本是vue2,今天群里看小伙伴聊天&#xff0c;觉得他们说得对 &#xff0c;反正是从零开始学&#xff0c;而且vue2都不维护了&#xff0c;那为什么不直接学习vue3呢&#xff0c;于是乎&#xff0c;又开启了从0学vue3之路。 参考…

2024Xtu程设第一次练习题解

程设练习题谢大会专门查重 1.1531奇怪的数字 题目让我们从小到大输出1e6以内所有的答案&#xff0c;其实也没什么好的思路 就是将一个数n的所有位都拆出来&#xff0c;遍历这些位&#xff08;每次取一个x&#xff09;&#xff0c;然后通过作除法&#xff08;y n / x&#xf…

java多态知识

目录 一、定义 二、注意事项 三、多态的好处 四、多态的弊端以及解决办法 一、定义 多态定义:多态是在继承/实现情况下的一种现象&#xff0c;表现为:对象多态、行为多态。 对象多态&#xff1a;都是同一对象&#xff0c;表现出不同角色&#xff0c;比如小明&#xff0c;…

java:SpringBoot入门

Spring 提供若干子项目,每个项目用于完成特定功能 Spring Boot 可以简化配置并且快速开发 SpringBootWeb快速入门 创建Springboot模块并使用Springweb依赖 在类上添加注解 RestController可以将字符串自动转成json返回数据给页面 再在方法上添加注解 RequestMapping(&…