周末在家研究spring-boot,参考github上的一些开源项目,整了一个rest微服务框架,取之于民,用之于民,在github上开源了,地址如下:
https://github.com/yjmyzz/spring-boot-rest-framework
主要特性如下:
-----------------
dao采用mybatis 3.3.0 + tk.mybatis通用Mapper3.1.3 , 支持事务回滚
见src/mybatis-generator/ddl.sql
采用mybatis-generator 1.3.2生成,生成脚本见src/mybatis-generator/gen.sh
内嵌tomcat容器,默认开启gzip压缩
所有controller层的参数利用AOP自动记录日志,
参数对象采用注解方式自动校验
服务结果以json格式返回,如果服务层发生异常,返回结果中自带errorCode及errorDesc,不论服务端方法执行成功与否,均会返回执行结果及服务端耗时
http://localhost:8080/ping 这是测试地址,应用启动后,浏览该地址应该返回:
1 {
2
3 "data": "running",
4 "errorCode": null,
5 "errorDesc": null,
6 "elapsedMilliseconds": 0,
7 "success": true
8
9 }