Spring MVC、Mybatis、Mybatis-Plus(Mybatis增强插件)、Mysql、Maven、swagger2
- 自动生成restful风格CRUD接口,可覆盖,可扩展,可禁止
- AOP实现日志记录,开发者可实现LogApi接口灵活处理日志
- 全局异常处理,响应统一格式的异常消息
- 响应统一格式的JSON数据,日期格式化处理,JSONP支持
- git clone https://github.com/alexdoop/restful-api.git
- cd ~/restful-api && mvn install
- cd restful-api-web && mvn jetty:run
- https://localhost:8080/swagger-ui.html
- 创建表tb_user,字段id(int),userName(varchar),password(varchar),age(int)
- 使用test下的MysqlGenerator.java生成model,mapper,xml,service,并拷贝到当前项目对应的目录下
- 在controller包下创建UserController,继承CurdController,再无需编写任何代码即可拥有CRDU四个标准的Restful风格接口
- 重启项目,over,开发接口就是这么简单
正在努力开发中...