app-engine 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
app-engine 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
app-engine 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
也不搞个maven版,,,,,
2017/06/29 10:40
回复
举报
打分: 力荐
有没有二次开发教程及说明文档,不会用。
2017/05/16 16:49
回复
举报
可怜我竟然不会玩,完全是搞不动,因为我的gradle有问题,只能把他换成maven的,结果还是跑不动,谁来帮帮我呀
2017/03/23 18:02
回复
举报
用这个学习gradle也不错 #app-engine#
2016/06/20 13:31
回复
举报
更多评论
暂无内容
发表了博客
2014/12/05 09:24

云计算平台简介(App Engine)

1 简介 App Engine: 应用程序引擎,是托管网络应用程序的云计算平台。 1.1 什么是云 云计算通常简称为“云”,是一种通过 Internet 按需交付计算资源(从应用到数据中心都属于计算资源)和按使用付费的基础架构。 富有弹性的资源:能快速轻松地扩大或缩小规模,以满足您的需求 按使用付费:计量服务的使用情况,只需为所用的服务付费 自助服务:使用自助服务可访问您需要的所有 IT 资源 1.2 云计算部署模型 1.2.1 公共云 公共云...

0
0
发表了博客
2010/06/24 15:48

使用 Grails 开发 Google App Engine 应用

前言 Grails 作为 Web 框架的新生力量,已经被越来越多的开发人员所接受。而 Google App Engine(以下简称 GAE)作为云计算的平台,为应用提供了广阔的扩展空间。如何将二者擦出绚丽的火花呢? 本文将借助 Grails 中支持 GAE 的插件 --Grails App Engine(以下简称 GAE 插件),使用 JPA 接口,以一个 ToDo 应用为例,讲述了如何使用 GAE 插件进行 GAE 程序的开发,以及在开发中的注意事项。 本文使用的环境: Grails 1.3 M1 Go...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于程序人生专区
2020/07/08 16:04

现在哪款电商app是市面上安全又好用的

现在电商app有很多,除了比较知名的电商app,还有什么做的比较出色

8
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
84 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部