# hyperf-demo **Repository Path**: haiping12132/hyperf-demo ## Basic Information - **Project Name**: hyperf-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-01 - **Last Updated**: 2022-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 本框架采用hyperf2.2, 并对hyperf框架做了少部分的调整,主要对数据库model、数据验证、路由部分进行了调整。框架的核心调整目标是为了减少日常重复逻辑的编写,将通用逻辑转化为配置,从而减少开发员的出错概率,提高开发代码质量。最终目标是沉淀经验,多写配置,少些逻辑代码,间接达到低代码的效果。 # 配置开发环境 - 1、windows 下采用docker的方式很慢,可以在windows下安装一个ubuntu子系统,开通ssh本地开发与子系统代码同步的方式。这种开发方式比docker要快很多。 - 2、开发过程中我们禁用掉本地的服务注册和服务调用不要直接去注册中心消费服务,不然没法和测试环境进行网络通信,本地开发我们采用直接消费服务节点的方式,这里把代码的环境设置成为开发即可,没有直接消费的服务需要在service配置文件中配置ip和端口。 # 命名方法 程序和接口中所有的取名都采用驼峰命名法,除了数据库字段外。 # 路由 配置和注解路由已取消,我们将路由部分和控制器部分进行了整合,减少代码类型的编写量,路由完全由控制器方法名称进行了代替,代替规则如下: - 1、控制器方法命名前缀,分别是 get(获取)、create(新增)、update(修改)、delete(删除),分别对应请求的 get、post、put、delete。 - 2、控制器转换路由规则: `例如User控制器: 里面有个get方法,转换为路由就是 user, 如果是getList 转换就是 user/list,getListPage 转换为就是 user/list-page`。create、update、delete同理,只是对应的不同的请求方式。