# factorybox **Repository Path**: ywyonui/factorybox ## Basic Information - **Project Name**: factorybox - **Description**: 智慧工厂后端代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2021-04-10 - **Last Updated**: 2021-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # box-controller #### 介绍 工厂盒子web后端 #### 使用框架 springboot、sprinpcloud、mybatis #### 数据库 Mysql #### 目录结构 ``` ├─admin_server # 微服务应用监控(可不启动该服务) │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ └─config │ │ └─resources │ └─test │ └─java ├─dbpath ├─factory_auth # 用户登录微服务 │ ├─factory_auth_common │ │ └─src │ │ ├─main │ │ │ ├─java │ │ │ │ └─cn │ │ │ │ └─factorybox │ │ │ │ ├─entity │ │ │ │ └─utils │ │ │ └─resources │ │ └─test │ │ └─java │ └─factory_auth_service │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ ├─auth │ │ │ │ ├─controller │ │ │ │ └─service │ │ │ │ └─impl │ │ │ ├─client │ │ │ └─config │ │ └─resources │ └─test │ └─java ├─factory_common # 用于存放工具类 │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ └─common │ │ │ ├─entity │ │ │ └─utils │ │ │ └─resultUtils │ │ └─resources │ └─test │ └─java ├─factory_common_model # 用于存放实体类 │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ └─model │ │ │ └─entity │ │ └─resources │ └─test │ └─java ├─factory_gateway # 网关微服务 │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ └─gateway │ │ │ ├─config │ │ │ ├─controller │ │ │ ├─filter │ │ │ └─service │ │ └─resources │ └─test │ └─java ├─factory_item # 业务代码 │ └─src │ ├─main │ │ ├─java │ │ │ └─cn │ │ │ └─factorybox │ │ │ └─item │ │ │ ├─annotation │ │ │ ├─aop │ │ │ ├─config │ │ │ ├─controller │ │ │ ├─enums │ │ │ ├─filter │ │ │ ├─mapper │ │ │ ├─service │ │ │ │ └─impl │ │ │ ├─shiro │ │ │ └─utils │ │ └─resources │ │ └─mybatis │ │ └─mapper │ └─test │ └─java │ └─cn │ └─factorybox └─factory_registry # 注册中心eureka └─src ├─main │ ├─java │ │ └─cn │ │ └─factorybox │ └─resources └─test └─java ``` #### 食用指南 **1、准备软件如下:** maven:3.5以上版本 mysql:5.6以上版本 Navicat:操作数据库的软件、需要自行破解(自行百度) Intellij IDEA 专业版(不要用社区版,否则无法启动此程序) **2、clone该仓库** `git clone https://gitee.com/gdut-awo/box-controller.git ` **3、导入sql数据** Ⅰ、使用**Navicat**(也可以用其他数据库软件)创建名为factorybox的数据库 ![image-20200629220427954](README.assets/image-20200629220427954.png) Ⅱ、运行项目目录下名为factorybox.sql的数据库脚本文件 ![image-20200629220739888](README.assets/image-20200629220739888.png) ![image-20200629220749350](README.assets/image-20200629220749350.png) **4、使用intellij idea打开此工程项目** ![image-20200629221155154](README.assets/image-20200629221155154.png) **5、修改数据库配置,改为自己数据库的配置信息** 在factory_item工程下的resource文件夹中的application.yml ![image-20200629230439298](README.assets/image-20200629230439298.png) **6、按顺序启动各微服务** ``` FactoryboxRegistryApplication->FactoryboxGatewayApplication->FactoryItemApplication->FactoryboxAuthApplication ``` (AdminServerApplication无需启动)