开源的app后台开源框架汇总
1.app-engine参考网址: 1. https://github.com/sofn/app-engine2. https://www.oschina.net/p/app-engineapp-engine 是一个分布式的App后台快速开发框架,包含了基本的权限认证、日志处理、接口防刷、系统监控等基本功能。此框架围绕分布式服务系统构建,微服务、去Session
1.app-engine
参考网址:
1. https://github.com/sofn/app-engine2. https://www.oschina.net/p/app-engine
app-engine 是一个分布式的App后台快速开发框架,包含了基本的权限认证、日志处理、接口防刷、系统监控等基本功能。此框架围绕分布式服务系统构建,微服务、去Session化、多数据源、主从分离。
技术栈:
-
Spring Boot / Spring MVC / Spring Data Jpa
-
Gradle
-
Java8
-
Logback
-
Lombok
功能列表:
-
认证方式: Basic、 Cookie、Header、内外网
-
统一错误处理、统一Json格式模板
-
request log
-
完善的系统监控
-
接口频次拦截
-
支持多数据源、主从分离
环境配置
区分有三种环境dev、test、prod,不同环境会加载不同的配置文件 1、gradle启动同时要加参数 -Pprofile=dev
数据库配置
1.如果安装了docker,直接执行 deploy/bin/脚本 2.手动安装 mysql: ip:127.0.0.1 port:3306 username:root password:123 redis: ip:127.0.0.1 port:6379 password:无
可执行jar包
运行 gradle bootRepackage 会自动打可执行war包,目录:deploy/build/libs/deploy-0.1.RELEASE.jar
运行项目方式
1、执行 gradle run 2、执行运行Application 3、执行 ./gradlew run 不用安装gradle
checkstyle findbugs
1、指定 gradle check 2、在build/reports目录会生成相关报告文件
监控
-
健康检查: http://localhost:7002/health
-
次数监控: http://localhost:7002/metrics
-
APP信息: http://localhost:7002/info
-
dump信息: http://localhost:7002/dump
-
环境信息: http://localhost:7002/env
-
性能监控: http://localhost:8080/javasimon
-
数据库监控: http://localhost:8080/druid
-
Tomcat监控: http://localhost:7002/jolokia/read/Tomcat:type=Connector,port=8080
TODO
-
完善用户模块
-
完善注释
-
完善文档
-
添加单元测试、集成测试、压力测试
-
集成docker
2.mobile-easy(移动易)
参考网址:
1. https://www.oschina.net/p/yidongyi
开源版本功能:
-
基于Spring Boot框架搭建的APP后台,一个最最基础的框架;
-
一个标准的Maven项目;
-
内置H2数据库,无需创建外部数据库表数据源;
-
一键部署,无需其他闲杂操作即可运行项目;
-
对于初学者而言,这是一个非常不错的学习框架;
-
API提交与返回数据全部采用json数据格式交换;
-
后台管理功能:用户列表,新闻管理,HTTP错误页管理;
-
在线API手册,不再需要编写API手册给前端工程师;
-
无XML配置文件,全部采用java config实现;
-
MVC结构清晰,java包划分明确,很容易找到功能点;
-
API实现功能:登录/注册用户,查看用户信息,上传用户头像;;
-
对于高手而言,功能太过于简单,后续增加;
-
很多java开发基础的同学,还需要加强心理准备;
-
参加每周一晚上的腾讯课堂公开课:http://sectong.ke.qq.com ;
-
支持restful,支持json,控制权限灵活
-
采用thymeleaf实现html页面,不需要jsp
-
配套移动APP,完美结合
-
支持iOS平台
-
支持Android平台
社区建设:
-
邮件列表: yidongyi@list.sectong.com
-
邮件存档:http://yidongyi.2363113.n4.nabble.com
DEMO展示:
后台管理
在线API
手机APP
更多推荐
所有评论(0)