All Projects → DataAgg → DAFramework

DataAgg / DAFramework

Licence: MIT license
云南数聚基础框架

Programming Languages

java
68154 projects - #9 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to DAFramework

Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+1192%)
Mutual labels:  spring-cloud, mybatis, spring-mvc
JavaFamily
【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。
Stars: ✭ 517 (+1968%)
Mutual labels:  spring-cloud, mybatis, spring-mvc
Javadevjournal
Source code for the tutorials published on the Javadevjournal site.
Stars: ✭ 141 (+464%)
Mutual labels:  spring-cloud, spring-mvc
Springboot Learning
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
Stars: ✭ 13,916 (+55564%)
Mutual labels:  spring-cloud, mybatis
blog-ssm
一个简单漂亮的SSM博客系统。
Stars: ✭ 487 (+1848%)
Mutual labels:  mybatis, spring-mvc
Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+5956%)
Mutual labels:  spring-cloud, spring-mvc
Stock Price Viewer Microservices Part1
Spring Cloud services with 5 microservices - End to End Example
Stars: ✭ 115 (+360%)
Mutual labels:  spring-cloud, spring-mvc
Spring Cloud Shop
spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目
Stars: ✭ 248 (+892%)
Mutual labels:  spring-cloud, mybatis
Genesis
Spring cloud Example
Stars: ✭ 83 (+232%)
Mutual labels:  spring-cloud, mybatis
Spring5Tutorial
Spring 文件的範例資源
Stars: ✭ 36 (+44%)
Mutual labels:  spring-cloud, spring-mvc
EMAN
一个基于SSM框架与物品的协同过滤算法(ItemCF)的简单电子书推荐系统
Stars: ✭ 48 (+92%)
Mutual labels:  mybatis, spring-mvc
IDEAPractice
Java练习 - Java基础知识,面试题,小demo,长期积累 | intellij idea + maven + tomcat
Stars: ✭ 45 (+80%)
Mutual labels:  mybatis, spring-mvc
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+219088%)
Mutual labels:  spring-cloud, mybatis
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (+324%)
Mutual labels:  spring-cloud, spring-mvc
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (+424%)
Mutual labels:  spring-cloud, mybatis
Java Spring Web
OpenTracing Spring Web instrumentation
Stars: ✭ 89 (+256%)
Mutual labels:  spring-cloud, spring-mvc
Loc Framework
本项目是完全基于Spring Boot2和Springcloud Finchley所进行了开发的,目的是简化和统一公司内部使用微服务框架的使用方法
Stars: ✭ 238 (+852%)
Mutual labels:  spring-cloud, spring-mvc
littlefisher-system
个人博客
Stars: ✭ 19 (-24%)
Mutual labels:  mybatis, spring-mvc
Cloud Enabled Microservice
Tasks microservice (Spring Boot, MVC, Data, Lombok, Cloud, OAuth2, Config, Eureka, Zuul, Hystrix, Docker)
Stars: ✭ 14 (-44%)
Mutual labels:  spring-cloud, spring-mvc
Web Development Interview With Java
Java 开发相关技术栈(大中厂)高频面试问题收录。
Stars: ✭ 69 (+176%)
Mutual labels:  spring-cloud, mybatis

DAFramework -- 云南数聚基础框架

DAFramework是云南数聚科技开源的微服务基础框架, 基于Spring-boot, Spring-security, Spring-cloud, Spring-data和Docker构建. 这是一个Spring-cloud的脚手架项目, 提供一些基础服务, 帮助更多的开发人员更快速地构建他们的项目. DAFramework源于PiggyMetrics项目.

基础组件

为何选择DAFramework


  • 基于Spring-boot, Spring-MVC, Spring-security和Spring-cloud构建, 减少用户的学习成本;
  • 基于Docker构建, 帮助开发人员快速实施DevOps;
  • 完整的 微服务体系结构模式(Microservice Architecture Pattern)实现, 更先进的架构设计;
  • 模块化设计,层次结构清晰, 封装重用业务组件, 减少二次开发; 包含服务注册发现、配置中心、智能路由、负载均衡、性能监控、缓存、用户角色权限控制等;
  • 完整的代码生成工具,帮助快速开发新功能,减少重复coding工作;
  • 后端输出纯JSON(可配置为其他格式:XML,protobuf等),方便前后端分离;

基础组件


  • 配置中心: Spring-cloud config server和client
  • 服务注册发现: Spring-cloud NetFlix Eureka
  • 熔断器: Spring-cloud NetFlix Hystrix客户端和Hystrix Dashboard
  • 客户端负载均衡:Spring-cloud NetFlix Ribbon
  • 智能路由: Spring-cloud NetFlix Zuul
  • REST client: Spring-cloud NetFlix Feign
  • 监控系统: Spring-cloud NetFlix Turbine
  • 权限检查: Spring-cloud Security
  • 消息队列代理: Spring-cloud Bus
  • 数据持久化访问: Spring-Data和NutDao
  • 前端技术: ES2015/TypeScript、LESS、VueJs、Vue-router、vux、echarts、axios和EsLint
  • 前端组件:ElementMint-UI和Bootstrap4 grid.css
  • 构建工具: GradleCooking
  • 容器技术: Docker

环境搭建


后端部分

  1. 安装gradle, 去官网下载v3.x版本,并安装;
  2. 在命令行中进入DAFramework目录, 执行以下命令编译打包:
cd DAFramework
gradle bootrepackage
  1. 进入codegen目录, 执行以下命令启动Docker容器:
cd codegen
docker-compose up
  1. 在浏览器中访问系统:

前端部分

  1. 安装nodejs, 去官网下载v7.x版本NodeJs,并安装;
  2. 在命令行下安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
  1. 进入web目录,安装相关全局工具和相关依赖:
cd web
cnpm install -g vue-cli webpack eslint gulp cooking-cli
cnpm install
  1. 运行dev开发模式
npm run dev
  1. 运行lint检查代码文件(注:dev模式自动检查,build是也检查,lint一般只是快速检查时使用)
npm run lint
  1. 运行build工具编译生成静态文件(发布时使用)
npm run build

关于我们

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].