# MiniApp_server **Repository Path**: jmask/MiniApp_server ## Basic Information - **Project Name**: MiniApp_server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于springBoot 2的快速开发框架 ## 0823更新说明 - 增加文件上传 - 使用zimg做图片服务器 - `bin/zimg.sh`可以使用docker启动一个zimg的服务 - 增加权限管理 - 示例项目使用h2数据库 - 还有些文档没有补全 - - ### 用的啥技术 - Spring Boot 2.0 - Spring Framework 5+ - Spring MVC 5+ - Spring Data Jpa - Mybatis 3.4 - velocity 1.7 主要用来生成代码 ### 开发约定 - 建表基础sql ```sql -- 如主键为UUID 需修改id、CreateBy与updateBy的类型 DROP TABLE IF EXISTS `project_info`; CREATE TABLE `project_info` ( `id` int(20) NOT NULL AUTO_INCREMENT, `project_name` varchar(50) DEFAULT NULL COMMENT '项目名称', `project_desc` varchar(50) DEFAULT NULL COMMENT '项目描述', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `create_by` int(20) i DEFAULT NULL COMMENT '创建人', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `update_by` int(20) DEFAULT NULL COMMENT '更新人', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` - 其他的还没想好 ### Rest服务快速体验 1. clone 项目 2. 启动项目 2. `http://localhost:8080/swagger-ui.html` 直接测试接口即可 ### 代码生成器体验 1. 在数据库中按照规则建表 2. 修改`generater/utils/Contants.java`的数据库连接配置 3. 运行`generater/Generator.java`类 4. 会在`src/java/carbon`下看到生成的代码 5. 删除多余生成的代码 后期准备优化 6. 如果用idea的同学可以直接shift+F6修改路径把/carbon删除代码就合并到core目录下了 7. 启动项目