检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
coralgeneratorsvr", "com.huawei.clouddragon.devuc.sdk.*", "com.huawei.clouddragon.apigateway_client"}) @MapperScan("com.huawei.coral.coralgeneratorsvr.mapper")
如果您需要针对Astro企业应用服务,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供了用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。 通
devspore-auth-oneaccess使用概述 OneAccess是华为云提供的应用身份管理服务,具备集中式的身份管理、认证和授权能力,保证企业用户根据权限访问受信任的云端和本地应用系统,并对异常访问行为进行有效防范。 devspore-auth-oneaccess模块用
服务”。 在服务列表中,选择对应服务,单击“操作”列“编辑”,进入服务编辑页面。 服务编辑页面中,在“框架配置”页面,“安全认证”模块中,“身份认证”选择“自定义认证”。 图1 开启自定义认证 父主题: 自定义认证开发指南
devspore.probe.aom.access-code - String 用户AccessCode。 devspore.probe.aom.apig-app-code - String 被授权服务的appCode、非必须使用,非内部用户使用AccessCode鉴权方式的时候需要配置此配置。
核心域:包含了核心业务逻辑和价值创造部分,具有竞争优势所在的领域,在软件设计和结构中,需特别关注。 支撑域:支撑域通常是可以被复用的,在整个架构中起到支撑和辅助作用,例如,身份验证、日志记录等。 通用域:在特定业务领域非常重要,但同时可能被其他领域共享,例如,支付处理。 是否单元化 开启后,支持应用单元化。 单击“确定”,完成子域编辑。
配置连接器 应用场景 通过连接器生成客户端,可以将已有服务的接口抽象和封装为一套标准化的客户端库。这样,其他服务可以通过这些客户端库以统一和简化的方式调用已有服务的接口,无需关心服务的具体实现细节。生成的客户端库可以作为服务间通信的标准工具,减少了重复的代码编写,提高了开发效率和代码的可重用性。
核心域:包含了核心业务逻辑和价值创造部分,具有竞争优势所在的领域,在软件设计和结构中,需特别关注。 支撑域:支撑域通常是可以被复用的,在整个架构中起到支撑和辅助作用,例如,身份验证、日志记录等。 通用域:在特定业务领域非常重要,但同时可能被其他领域共享,例如,支付处理。 是否单元化 开启后,支持应用单元化。 单击“确定”,完成子域创建。
Redis作为缓存中间件,可简化缓存参数维护操作。更多关于DCS Redis的介绍,请参见分布式缓存服务DCS。 安全认证设置。 图4 安全认证设置 身份认证 注意:身份认证设置为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。 不启用:不启用安全认证机制。
了解服务创建流程 什么是(微)服务 (微)服务是业务概念,即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API,多个(微)服务组成应用程序。 AstroPro是一个企业应用一站式构建平台,对于平台来说不需要过多的区分服务和微服务。 了解服务创建流程
安全认证设置。 图6 安全认证设置 身份认证 不启用:不启用安全认证机制。 华为云OneAccess:使用OneAccess作为安全认证机制。华为云OneAccess是一个贯穿企业全业务流程的身份安全管理服务。更多关于OneAccess的介绍,请参见应用身份管理服务OneAccess。 密码加密:配置文件中密码加解密方式。
称。此值会传递到DataEvent对应sourceName字段。 操作示例 新增操作:此示例表示可对名为Order的metaBO新增操作做统一的操作前认证、鉴权,操作后消息发送、缓存更新、审计等。 /** * AddOrder Method * * @param order order
内置云服务对接能力,快速对接多种云服务。 存量服务云原生改造 应用场景 存量服务架构归一 存量业务系统中代码三方依赖管理多,希望可以统一管理,降低升级维护成本。 安全漏洞整改耗时周期长,解决安全漏洞无法统一管理、升级等问题。 存量服务切换技术栈 存量服务切换技术语言框架,技术栈归一到Java微服务架构。 价值
执行框架转换 应用场景 针对企业中使用Dubbo等其他API框架的存量服务,AstroPro支持将代码统一转换为Spring MVC + OpenAPI的主流框架。转换后的框架将统一化,这有助于简化技术栈,降低技术多样性带来的复杂性,同时提高开发和运维团队的效率。 约束与限制 框架转换为Astro
该模块为内部模块的依赖模块,主要功能是提供依赖包的版本管理,其他模块的父模块均直接或间接使用此模块,如无特殊,spring-boot-huawei使用统一版本的jar包。 | |-spring-boot-huawei-parent # 该模块以dependencies模块为父模块,使用其提供的依赖版本管理
如何自定义DTO 使用说明 自定义DTO相当于数据传输对象,主要用于自定义API时添加参数或返回体。 自定义DTO 在业务设计页面,单击“自定义DTO”。 图1 自定义DTO 单击“新增”,添加一个自定义DTO。 图2 自定义一个Dto1 在自定义API的参数或返回体中,使用自定义DTO。
通过导入swagger文件实现业务设计 Swagger文件是一个用于描述RESTful API的规范,它可以用来导入设计业务,确保 API 的设计符合业务需求。 前提条件 根据业务模型,完成swagger文件设计,swagger标签使用可参考swagger标签使用指南 导入swagger文件
使用JS面板 在常规代码开发中,您需要为某个区块或者某个元素添加一些事件,比如单击事件,同一个页面的事件会统一保存到对应的页面JS中。 很多时候您需要自定义一些方法去复用一些逻辑,也需要用到页面JS。 需要注意的是当前的页面JS只能使用声明函数,不能使用函数表达式声明函数,也不能在页面JS中定义其他的变量。
devspore-horizon提供了接口Observer,用户需要实现这个接口的observe(DataEvent dataEvent)方法,把变更通知、更新缓存、统一审计、统一工作流的处理逻辑写到此方法体内即可。 Observer代码如下: public interface Observer { //
功能。 如图1中描述,horizon开放了两种插件入口拦截Entry插件和出口拦截Exit插件。其中统一认证和统一鉴权需要实现Entry插件;而变更通知、更新缓存、统一审计、统一工作流需要实现Exit插件。 父主题: 扩展拦截开发指南