# project3 **Repository Path**: SaltedFish-wangdao/project3 ## Basic Information - **Project Name**: project3 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-10 - **Last Updated**: 2024-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2020 1.7 基础项目搭建完成: guns-user: 用于影院用户登陆模块 负责人:何永斌 陈雪松 guns-film: 用于影院电影模块: 负责人:刘晓涛 肖晨旸 guns-cinema: 用于影院模块 负责人:张小林 刘玉 guns-gateway: 网关:用于处理各个请求接口 guns-api: api:用于管理所有的service以及维护返回的pojo 用于管理项目依赖,若要引用项目依赖请在该model中的pom.xml引用 避免包冲突 项目文件目录: guns-api ├── src │   └── main │   └── java │   └── com │   └── stylefeng │   └── guns │   └── api │   ├── model //存放对应的Request和Response的bean │   │   ├── cinema │   │   ├── film │   │   └── user │   └── service //存放对应的接口 │   ├── cinema │   ├── film │   └── user ----------------------------- guns-gateway ├── db ├── src │   ├── main │   │   ├── java │   │   │   └── com │   │   │   └── stylefeng │   │   │   └── guns │   │   │   └── gateway │   │   │   ├── common │   │   │   │   ├── aop │   │   │   │   ├── exception │   │   │   │   └── persistence │   │   │   │   ├── dao │   │   │   │   │   └── mapping │   │   │   │   └── model │   │   │   ├── config │   │   │   │   └── properties │   │   │   ├── controller //对应的controller接口 │   │   │   │   ├── cinema │   │   │   │   ├── film │   │   │   │   └── user │   │   │   └── modular │   │   │   ├── auth │   │   │   │   ├── controller │   │   │   │   │   └── dto │   │   │   │   ├── converter │   │   │   │   ├── filter │   │   │   │   ├── security │   │   │   │   │   └── impl │   │   │   │   ├── util │   │   │   │   └── validator │   │   │   │   ├── dto │   │   │   │   └── impl │   │   │   └── example │   │   └── resources ---------------------- guns-film //user cinema结构与film类似不再举例 ├── db ├── src │   ├── main │   │   ├── java │   │   │   └── com │   │   │   └── stylefeng │   │   │   └── guns │   │   │   └── film │   │   │   ├── common │   │   │   │   ├── aop │   │   │   │   ├── exception │   │   │   │   └── persistence │   │   │   │   ├── dao //数据库mapper接口 │   │   │   │   │   └── mapping //存放对应mapper.xml │   │   │   │   └── model //存放数据库pojo │   │   │   ├── config │   │   │   │   └── properties │   │   │   ├── modular │   │   │   │   ├── auth │   │   │   │   │   ├── controller │   │   │   │   │   │   └── dto │   │   │   │   │   ├── converter │   │   │   │   │   ├── filter │   │   │   │   │   ├── security │   │   │   │   │   │   └── impl │   │   │   │   │   ├── util │   │   │   │   │   └── validator │   │   │   │   │   ├── dto │   │   │   │   │   └── impl │   │   │   │   └── example │   │   │   └── service //service实现方法 在实现类中调用mapper │   │   └── resources │   │   └── com │   │   └── stylefeng │   │   └── guns │   │   └── film │   │   └── common │   │   └── persistence │   │   └── dao │   │   └── mapping ------------------ 配置文件介绍: application.yml 各个model的配置文件 在其中配置了大部分有关spring-boot mybatis 的配置 application-dubbo.yml 消费者或提供者的model中才有 配置了dubbo有关的配置 # TIPS: 莫要乱导包 莫要乱删东西 先add commit 后pull 解决冲突后 push 提交merge请求! 记得写进度!记得写遇到的问题! # 四代目更新: 1. 添加了pageHelper 可以正常使用 2. 修改了文件目录 将异常处理文件夹转移至 guns-gateway目录下的common exception --api不应该做逻辑处理的内容 3. 做异常处理的时候请写枚举类enum 4. 修改了core文件下返回的异常结果与前端不符问题 5. 请解决好冲突再上传