简介:
基于Dubbo的分布式/微服务基础框架,为前端提供脚手架开发服务,结合前一篇——Web AP快速开发基础框架,可快速上手基于Dubbo的分布式服务开发,项目代码:
https://github.com/backkoms/web-service-demo
https://gitee.com/Kristening/web-service-demo
项目定位:
搭建基于Dubbo的微服务开发框架,或从大单体应用中解耦重构,实施前后端分离部署、分层部署、独立模块服务部署,可使用独立数据库、Redis缓存,发送MQ消息等。
基础依赖
-
JDK 8+
-
Zookeeper
-
Redis
-
Rabbitmq
技术组件:
-
Spring Boot 2.0.4.RELEASE
-
dubbo-spring-boot-starter 0.2.0
-
spring-boot-starter-data-redis
-
mybatis-spring-boot-starter 1.1.1
-
spring-boot-starter-amqp
-
Lombok 2.16
提供功能:
-
基于profiles提供的多环境打包构建
-
集成Log4j日志服务
-
集成redis,提供分布式缓存
-
集成mybatis,结合ORM框架快速操作数据
-
集成rabbitmq,将消息处理从业务应用中解耦
-
集成Docker构建插件,可打包成Docker镜像运行
-
集成lombok,简化实体的编写
web-api-demo的Github项目地址:
https://github.com/backkoms/web-api-demo
https://gitee.com/Kristening/web-api-demo
基于SpringBoot2和Swagger的WEB API框架,面向移动端(手机App,公众号,小程序.....)提供的API服务脚手架开发框架。与web-service-demo配合使用。
扩展阅读:
-
基于SpringBoot的Web API快速开发基础框架
长按2秒,识别二维码,关注我