Hzero新服务开发流程

本文档详细介绍了如何在汉德平台上配置并启动新服务,包括从汉德焱牛开放平台选配种子工程,修改pom.xml和配置文件,处理IDEA版本问题,生成代码模板,添加Swagger注解,以及启动服务后的检查步骤。同时,强调了IDEA版本选择、端口冲突检查和数据库表同步的重要性。
摘要由CSDN通过智能技术生成

前提:

1,已经在猪齿鱼部署好基础服务模块;

2,数据库的表已初始化完成;

3,基础环境和中间件已安装好;

一:汉德平台在线选配一个新服务的种子工程;

 选配链接:汉得焱牛开放平台

二:导出种子工程,使用IDEA打开(这里注意下idea的版本尽量不要用最新的版本)

①修改pom.xml

<parent>
    <groupId>org.hzero</groupId>
    <artifactId>hzero-parent</artifactId>
    <version>1.8.0.RELEASE</version>
</parent>

②修改数据源链接和注册中心地址

application.yml:

datasource:
    url: ${SPRING_DATASOURCE_URL:jdbc:mysql://xxxxxxx:3306/hc_pod?useUnicode=true&characterEncoding=utf-8&useSSL=false}
    username: ${SPRING_DATASOURCE_USERNAME:xxxxxx}
    password: ${SPRING_DATASOURCE_PASSWORD:xxxxxx}

 bootstrap.yml:

client:
    serviceUrl:
      # 注册中心地址
      defaultZone: ${EUREKA_DEFAULT_ZONE:http://xxxxxxxxx:8000/eureka}
    registryFetchIntervalSeconds: 10
    disable-delta: true

 ③修改maven设置

 注意事项:

1,项目结构确认是否是ddd模型;

2,charts包名是否和服务名一致;

3, 端口号是否与其他服务有冲突

 三:打开IDE数据库连接,下载Hzero-tools插件;

四:找个表生成模版代码

鼠标右键表:

 

 点击ok,查看代码文件是否缺失;

 注意:生成代码如果使用的是2021.3版本的idea的话,会丢失mapper.xml文件。所以这里建议使用低版本的idea去生成代码;

 文件缺失检查方法:

1,检查缺失的文件的插件设置;

 2,重新装下插件;

 3,换低版本idea生成;

 五:增加swagger的注解和注释报错的代码;

 

 六:使用maven编译完,启动服务;

1,检查注册中心是否有新服务:

http://develop-register.cb.hucai.cn/

 2,检查swagger是否有新服务接口

1️⃣需要刷新swagger权限和文档

http://develop-gateway.cb.hucai.cn/swagger/swagger-ui.html?urls.primaryName=hadm%3Ahzero-admin

 

 serviceName:hy-cb-middle-back-order (对应的是服务名称)

version:1.8.0.RELEASE(pom.xml的version)

2️⃣检查数据库表是否有相关服务

sql:

INSERT INTO hzero_admin.hadm_service (service_id, service_code, service_name, service_logo, object_version_number, creation_date, created_by, last_updated_by, last_update_date) VALUES (10, 'hy-cb-middle-back-order', 'hy-cb-middle-back-order', null, 1, '2022-04-11 10:29:24', -1, -1, '2022-04-11 10:29:24');

INSERT INTO hzero_admin.hadm_service_route (service_route_id, service_id, service_code, name, path, url, strip_prefix, custom_sensitive_headers, sensitive_headers, extend_config_map, object_version_number, creation_date, created_by, last_updated_by, last_update_date) VALUES (6, 10, 'hy-cb-middle-back-order', 'order', '/order/**', null, 1, 0, null, null, 1, '2022-04-11 10:32:18', -1, -1, '2022-04-11 10:32:18');

3️⃣刷新链接测试接口:

 租户表id:

 

 测试结果:

部署猪齿鱼请参照猪齿鱼cicd篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aries~li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值