文档首页 > > 用户指南> 微服务开发> 生成框架代码

生成框架代码

分享
更新时间: 2020/04/15 GMT+08:00

配置参数

您可以根据开发需要,自行选择代码框架,参数配置说明如下:

参数

说明

FrameWork

代码框架名,目前支持Spring Boot。

BootVersion

框架版本号。

Name

软件包名称,这里与微服务名称一致,不可更改,如:testproj。

Artifact

用来标记同一个Group中的软件包,一般与Name同名,这里与微服务名称一致,不可更改,如:testproj。

Language

编程语言,如JAVA。

Group

用来标记软件包隶属的组织,一般命名为域名.公司名,如com.huawei。

Type

工程类型,如Maven。

PackageName

类所在的包名,如:com.huawei.testproj。

选择IoT依赖组件

微服务开发提供了大量的组件,您可以根据需要选择组件。

IoT应用基础组件

组件

说明

内置管理员

用于登录华为IoT Studio应用引擎用户系统,默认勾选。

支持单独登录sso

用户一次登录,各系统均可使用,支持CAS协议,默认勾选。

操作日志

记录用户的操作,默认勾选。

日志管理

微服务的运行记录,用于调测微服务。支持控制日志的级别和文件大小,默认勾选。

IoT设备接入服务对接

与华为物联网设备管理服务无缝对接,实现微服务对接入设备的管理,默认勾选。

工具组件

应用开发使用的工具类,包含分布式定时器、日志匿名化、Restful消息框架、RPC、Json解析和加解密库等,默认勾选。

IoT安全加固版底座

为微服务提供安全、可信的运行环境,主要包括容器操作系统加固(基于华为欧拉OS改造)和Web框架安全加固,默认勾选。

IoT用户管理组件

组件

说明

用户管理及权限管理

支持企业内部用户管理和基于RBAC(角色的权限管理)的权限方案。

注:管理员角色是系统预置的,不允许用户自定义。

自定义角色

允许管理员自定义角色,精细管理用户权限。

第三方用户系统对接

支持通过LDAP、AD协议对接第三方用户系统,并对第三方用户的进行权限管理。

逻辑多租

微服务作为SaaS发布时,可以支持逻辑多租,允许多个企业拥有相互隔离的管理员角色,实现企业间的资源隔离。

IoT高级业务组件

组件

说明

自定义报表

支持按需呈现设备的统计报表,报表的维度和指标可以在设备Profile中定义,也可以用户另外自定义。

分权分域

实现对设备的分权分域分层管理能力。

行业数据扩展

允许导入Profile定义之外的设备行业扩展字段,与设备数据联合检索。在“自定义报表”作用下,可对行业数据扩展字段做统计分析。

高聚合地图组件

支持设备分层展示;设备较多时,可按经纬度聚合。

KPI监控

自定义设备的性能指标,并对性能指标进行监控。

移动APP

提供移动APP的对接能力,包括终端用户管理、PUSH能力。

云服务对接Demo

组件

说明

RDS对接Demo

RDS(Postgre)是华为云服务提供的开源对象关系型数据库服务,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。

DDS对接Demo

DDS(MangoDB)是华为云服务提供的文档数据库服务,完全兼容MongoDB协议。支持三种部署架构,包括集群、副本集以及单节点实例,满足不同的业务场景。

DCS(Redis)对接Demo

DCS(Redis)是华为云服务提供的一款内存数据库服务,可用于缓存、事件发布或订阅、高速队列等典型应用场景。

Kafka对接Demo

Kafka是华为云服务提供的分布式消息服务,在日志收集、流式数据传输、在线/离线系统分析、实时监控等领域有广泛的应用。

CSS对接Demo

CSS(Elasticsearch)是华为云服务提供的分布式搜索引擎服务,完全兼容开源Elasticsearch搜索引擎,支持结构化、非结构化文本的多条件检索、统计、报表。

完成组件的选择后,点击“生成代码”,自动生成微服务框架代码。

点击“确定”,可将代码下载到本地,你只需实现业务逻辑。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问