Astro企业应用 AstroPro-步骤3:生成策略
时间:2025-02-12 15:02:26
步骤3:生成策略
生成策略和基本配置、框架配置一样,需要您根据实际情况进行勾选配置,不同的配置会呈现不同的效果。
- API设置。
图1 API设置
- Json序列化
- 小驼峰:序列化后的json属性名,采用驼峰格式。
- 下划线:序列化后的json属性名,采用下划线连接单词。
- 标准响应体:返回的响应体是否使用标准样式。
{ "code": 200, "msg": "success", "data": { "name": "zhangsan", "birthday": "1990-01-01", "other_properties": "..." }}
- Web框架模型:生成基于spring-webmvc的API层。
- 关闭API中根对象前缀:设置为“是”时,sharding bo的API前面不需要添加root bo的路径。
注意:关闭API中根对象前缀为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。
- 查询参数阈值:设置查询参数阈值,值为“0”时不生效。当查询参数大于该阈值时,将多个查询参数转换为对象。
- Json序列化
- 设置代码风格。
图2 设置代码风格
- 配置文件格式:配置spring boot properties文件格式。
- yaml :配置文件使用yaml格式。
- properties :配置文件使用properties格式。
- Lombok插件:是否为DO、DTO或QO定义类自动生成Lombok注解。
- 工程目录:设置生成代码的工程目录样式,默认为DDD。
- 单Module:工程目录结构只有一个模块。
- base/service:工程目录结构包含base和service两个模块。
- DDD:和单Module一样,工程目录结构只有一个模块。
图3 工程目录不同类型设置效果 - module添加服务名前缀:配置为“是”时,模块名称前会添加服务名前缀。
图4 开启前后效果
- 配置文件格式:配置spring boot properties文件格式。
- 设置部署信息。
图5 设置部署信息
- 服务部署脚本
对接CCE部署和ServiceStage部署时,生成的代码中会包含如下内容:
- 根目录中会增加“ .cam”文件夹,包含“cam.yml”和“variables.yml”文件。
- service模块的“application.yam”文件中,会增加“server.tomcat”配置参数。
- dockerfile脚本会做相应的修改。
注意:配置服务部署脚本为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。
- 服务打包方式
- jar:打成jar包。jar通常包含一些Java类文件、相关元数据和资源,在声明了Main_class后可使用java命令运行。
- war:打成war包。war是Java Web应用程序的标准打包格式,war是一个Web模块,包括WEB-INF目录,可直接运行于Web容器中。
- 服务部署脚本
- 性能测试。
注意:性能测试配置为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。图6 性能测试
- CodeArts性能测试:是否使用CodeArts PerfTest进行性能测试。性能测试CodeArts PerfTest是一项为基于HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV等协议构建的云应用提供性能测试的服务,支持快速模拟大规模并发用户的业务高峰场景,可以很好的支持报文内容和时序自定义、多事务组合的复杂场景测试,测试完成后会为您提供专业的测试报告呈现您的服务质量。更多关于CodeArts PerfTest的介绍,请参见性能测试CodeArts PerfTest。
- 代码架构看护测试:是否启用看护代码架构,看护代码的分层调用、命名规范和注解规范等。“代码架构看护测试”设置为“是”时,在代码中会生成一个“test”目录。
图7 开启代码结构看护测试效果
- 租户配置。
注意:租户配置为Astro Pro专业版/企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。图8 租户配置
- 多租模型:是否支持多租户资源隔离。
- Tenant:支持多租模式,BO级多租配置multiTenant生效,开启BO级多租的业务对象必须关联到租户,包含租户id字段,租户id字段可自定义名称。
- 否:无内置租户模型。
- 租户验证方式:设置租户ID资源获取方式。“多租模型”设置为“Tenant”时,才显示该配置。
- Header:使用header头携带方式传入tenantId。
- Token:使用token方式传入tenantId。
- 多租模型:是否支持多租户资源隔离。
- 设置完成后,单击“下一步”,进入业务设计页面。
父主题: 编辑服务
support.huaweicloud.com/usermanual-astropro/astropro_05_0017.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- 华为云CodeArts API_批量添加请求体参数
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云
- API网关的策略_API网关的插件策略_APIG传统策略
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 企业应用现代化白皮书
- 华为云CodeArts API_API测试_接口测试_关键字
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 低代码开发平台好用吗_低代码平台_Astro低代码-华为云
ServerLess102