# # 2.0 功能介绍

`Knife4jCloud` V1.0版本目前提供的功能主要包括：

- 个人用户&登录&注册：通过邮箱的方式进行注册,数据完全隔离,每个人只能看到自己的数据
- 工作台：当前项目、服务的简单统计情况
- 项目管理：可以对项目进行编辑维护
- 服务管理：可以对服务列表进行编辑维护

## # 2.1登录

`Knife4jCloud`通过个人邮箱的方式进行登录注册,所以在系统数据是完全隔离的,每个人只能看到自己的数据

注册界面：

## # 2.2工作台

在项目主页工作台,会显示当前用户的项目数量、服务数量、服务分类情况

## # 2.3项目管理

项目管理包含了对当前项目的新增、编辑、删除、查询等功能

项目主要包含的字段：项目编号、项目名称、项目描述

项目编号是全局唯一,并且只能是数字或英文或者是英文+数字+下划线等方式组成

## # 2.4服务管理

服务在Knife4jCloud中的定义其实是一个OpenAPIv2的实例,一个服务可以是通过API接口获取的,也可以是通过Swagger的JSON来创建,所以在服务管理中,存在两种类型：

- API:微服务在线的方式,获取得到当前的OPenAPIv2的实例,通过Knife4j的Ui进行接口渲染
- LOCAL:本地化的方式,使用者提供Swagger的JSON来创建服务实例

通过在线API的方式来创建服务实例：

通过本地LOCAL的方式创建

## # 2.5预览文档

通过项目管理列表中的操作按钮,可以选择预览文档查看文档

## # 2.6个人中心

鼠标悬浮在右上角,可以选择用户信息、重置密码、退出等操作

其中用户信息中包含了开放注册API接口中的accessKey信息,如下图：

被围观 人次