1.app-engine

参考网址:

1.  https://github.com/sofn/app-engine

2. https://www.oschina.net/p/app-engine

app-engine 是一个分布式的App后台快速开发框架,包含了基本的权限认证、日志处理、接口防刷、系统监控等基本功能。此框架围绕分布式服务系统构建,微服务、去Session化、多数据源、主从分离。

技术栈:

  1. Spring Boot / Spring MVC / Spring Data Jpa

  2. Gradle

  3. Java8

  4. Logback

  5. Lombok

功能列表:

  1. 认证方式: Basic、 Cookie、Header、内外网

  2. 统一错误处理、统一Json格式模板

  3. request log

  4. 完善的系统监控

  5. 接口频次拦截

  6. 支持多数据源、主从分离

环境配置

区分有三种环境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

开源的app后台开源框架汇总相关推荐

  1. 开源app后台开源框架集合 java

    1.app-engine  项目地址:https://github.com/sofn/app-engine app-engine 是一个分布式的App服务端快速开发框架,包含了基本的权限认证.日志处理 ...

  2. 开源一套后台管理系统框架,远离996

    前言 作为一个程序员,最苦逼的就是老板随口就给你提的需求:"小田啊,这几天你给我弄一个管理系统给客户用". ​老板的一句话总是害得我们天天加班,更可怕的是,每次开个新项目,总是要从 ...

  3. android app 的后台代码,包括后台的Android美食APP项目开源代码

    项目简介 小食光定位为一款集美食,社交,LBS服务于一体的美食推荐APP.为你发现周边美食的同时提供一个吃货分享的平台. APP截图 功能模块 美食推荐 :提供基础的美食信息查询: 商家推荐 : 基于 ...

  4. 2018年终总结之AI领域开源框架汇总

    2018年终总结之AI领域开源框架汇总 [稍显活跃的第一季度] 2018.3.04--OpenAI公布 "后见之明经验复现(Hindsight Experience Reply, HER)& ...

  5. guns 最新开源框架企业版下载_优秀!Github上10个开源免费的后台控制面板你值得拥有!...

    Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集 ...

  6. Artiely Vue Admin - 基于蚂蚁金服Ant Design构建的高颜值开源管理后台UI框架

    继承 Ant Design 专业美观的优点,支持PC/手机/平板的响应式布局的优秀后台管理系统 UI 框架. 关于 Artiely Vue Admin Ant Design 是阿里巴巴蚂蚁金服团队出品 ...

  7. 开源推荐 - EAdmin开箱即用的后台UI框架

    很多朋友在问,有没有一款不需要打包环境,不需要学习成本,开箱即用的后台UI框架,今天他来了. EAdmin正式更新至2.0版本,全新的配色,更加丰富的组件,满足中小型项目的后台需求,是一套完整的后台U ...

  8. RTK差分共享猫APP后台系统已开源

    RTK差分共享猫APP后台系统开源,开源地址https://gitee.com/forgy/NtripShareCatServer 后台系统基于GUNS 6.0(https://gitee.com/s ...

  9. Eui基于vue开箱即用的免费后台开源框架

    前言 致力于快速开发和vue的开发学习,通过Eui你可以直观的感受到前后端分离带来的便捷和高效.同时你也可以通过Eui学习到vue的基本开发形式,缩短您开发的进度,增强直观体验. 简介 Eui是基于V ...

最新文章

  1. 手把手快速实现 Resnet 残差模型实战
  2. 在 Windows server 2008 下计划任务无法正常执行bat批处理文件
  3. ArrayList原理分析(重点在于扩容)
  4. 来自codeblock 贴吧
  5. MicroBlaze程序融合fpga的bit并烧写入Flash方法
  6. LINQ表达式用法整理
  7. hadoop可以解决什么问题_快速解决皮带机轴磨损问题可以这样做
  8. CF-1156F Card Bag
  9. Apache POI (JAVA处理Office文档的类库)
  10. 【先定一个小目标】Postgresql允许远程访问配置修改
  11. 支付那些事儿III---一个BD汪眼中的产品II
  12. 多策略调和的布谷鸟搜索算法
  13. blockUI弹出层
  14. 阿里云MaxComputer SQL学习之内置函数
  15. 微分几何II 曲率
  16. Intent基本概念
  17. 2021金融科技领域最具商业合作价值企业盘点
  18. 如何在Mac Finder中查找/Usr 路径?
  19. Git 新建分支和Commit Message 规范和最佳实践
  20. 导致无线网卡连接不上wifi的几种原因|为什么无线网卡连不上wifi?

热门文章

  1. 暨南大学21考研计算机上岸吐槽贴经验贴流水账
  2. python----语句
  3. DWC PCIE学习笔记(一)-----PCIE PHY接口
  4. Clojure入门教程
  5. 抢红包算法之线段切割法的python简单实现
  6. 【转】CCIE一年后的心语
  7. 【特征工程】Chap3 Text Data: Flatten, Filtering, Chunking
  8. 【愚人节专场】Java实现定时发送小情话
  9. python读取txt文档乱码解决
  10. android测试篇(四)android专项测试之压力测试