# SpringBoot-Seed **Repository Path**: enzoism/SpringBoot-Seed ## Basic Information - **Project Name**: SpringBoot-Seed - **Description**: SpringBoot快速搭建项目框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-04 - **Last Updated**: 2021-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##SpringBoot快速生成框架Demo 参考网址:https://www.jianshu.com/p/99fcead32d35 ###1、当前修改 - 1)添加【body参数转换异常】【path参数转换异常】 - 2)修复异常的返回码+返回描述 - 3)完成条件查找(Map条件,支持列表查询get方法) ###2、使用方式 - 1)找打CodeGenerator,添加对应的数据表和要生成的Model名称(Model名称最好不要变,生成后再修改Model类名称) - 2)然后点击运行吗,即完成的controller+service+serviceImpl+dao+mapper的生成 - 3)找到对应的url路径,然后进行网页访问即可(可以用demo-user.sql进行测试) - 4)生成的Model类,使用lombock,不要手动写set,get,方便以后更正数据类型 ###3、使用注意 - 1)当前所有的数据库异常没有进行捕获 - 2)当前用户鼓励,用户使用@Validated参数校验,而不是在数据库操作的时候才抛出异常(数据类型不匹配) - 3)当前没有对数据库操作前做非空和操作成功个数判断(update是否真实数据改变,delete是否真实数据改变) - 4)数据库操作异常不暴露(全部用java的属性验证->保证数据操作正确) ###4、未完成 - 1)添加数据操作的非空判断 - 2)添加对其他异常的捕获处理(持续补充) - 3)添加redis缓存操作(优化项目必备) - 4)有些字段不用填写(目前全部要填写,比如时间,默认当前时间) - 5)根据路径判断鉴权使用 - 6)定时任务调度 - 7)基于Redis的请求访问限制 - 8)基于guava的请求限流 ###5、Swagger-UI文档 - 1)项目访问:http://localhost:8099/swagger-ui.html - 2)项目访问:http://localhost:8099/v2/api-docs - 3)Swagger搭建参考网址:https://www.cnblogs.com/wjsbook/p/12018073.html ###6、Swagger-HTML文档 - 1)HTML配置参考:https://blog.csdn.net/qq_34727675/article/details/82961995 - 2)推荐使用插件,然后进行HTML跳转链接更正 ```$html