快捷搜索:  汽车  科技

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)用户管理:配置系统的登录用户,并配置改用户角色。资源管理:分为菜单与功能两种类型,菜单为左侧菜单树,功能为页面具体按钮或超链或其他资源内容,配置在资源管理内的资源只有通过授权后才可进行访问。项目为使用maven构建的多模块项目对jboot 代码生成进行了配置文件的封装,使用更简单方便登录界面:

项目介绍

jboot-admin是基于jboot全家桶构建的微服务实战项目,以微服务快速迭代开发为架构思想,目前包含后台管理模块、微信公众号模块,将来计划按照电商业务加入秒杀、商品、订单、app、小程序等模块。微服务模块分为api层、实体层、调用层、实现层、基础层,包含代码生成、用户角色权限、数据字典、日志管理、服务治理、服务监控、链路跟踪等功能。无论是学习jboot还是作为项目脚手架开发都是一个很好的选择。

  jboot-admin主要的开发理念就是简单快速,所以框架里还包含一些其他特性,比如:

  • 简单好用的代码生成:微服务每个模块每层都可自动生成,只做核心代码开发,省去大量开发时间。
  • 牛逼的统一异常:分为业务、校验、系统异常,任何地方抛出异常都常可直接转化为前端提示,无需过多编码。
  • 快速的数据字典:将字典通过管理端配置,任何模块都可直接使用。
  • 业务状态管理:业务状态单独管理,即解耦了业务与状态又满足了分布式项目使用,在任何需要转码的地方都可直接使用。

还有很多很多期待你在使用中发现。

如果需要这份源码的小伙伴,关注本头条号转发文章之后私信回复【源码】即可免费获取到

技术选型
  • 核心框架:jboot 1.7.0 基于 jfinal 3.5
  • 模版引擎:jfinal enjoy
  • 注册中心:consul/zookeeper
  • RPC:motan/dubbo
  • RPC治理:motan-manager
  • 安全框架:shiro/jwt jwt shiro 无状态认证授权 demo
  • 缓存框架:ehcache/redis
  • 容错隔离:hystrix
  • 调用监控:hystrix-dashboard
  • 调用链跟踪:zipkin
  • 页面ui:layui 2.2.5
模块说明

项目为使用maven构建的多模块项目

  • jboot-admin-parent:父模块,主要管理依赖
  • jboot-admin-base:框架相关代码
  • jboot-admin:后台管理客户端模块
  • jboot-wechat:微信公众号客户端模块,客户端demo
  • jboot-B2C:b2c客户端模块,客户的demo
  • jboot-admin-service:系统服务端模块,包含api、entity、provider三个子模块
  • jboot-admin-service-api:系统服务api模块,定义服务端与客户端api标准
  • jboot-admin-service-entity:系统服务实体模块,定义服务所需model、dto、服务状态类
  • jboot-admin-service-provider:系统服务实现模块,针对api的实现
  • jboot-b2c-service:B2C服务端模块,包含api、entity、provider三个子模块
  • jboot-b2c-service-api:B2C服务api模块,定义服务端与客户端api标准
  • jboot-b2c-service-entity:B2C服务实体模块,定义服务所需model、dto、服务状态类
  • jboot-b2c-service-provider:B2C服务实现模块,针对api的实现
代码生成

对jboot 代码生成进行了配置文件的封装,使用更简单方便

演示页面

登录界面:

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(1)

资源管理:分为菜单与功能两种类型,菜单为左侧菜单树,功能为页面具体按钮或超链或其他资源内容,配置在资源管理内的资源只有通过授权后才可进行访问。

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(2)

用户管理:配置系统的登录用户,并配置改用户角色。

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(3)

角色管理:配置系统内角色,并配置角色具有哪些资源的权限。

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(4)

数据管理:配置系统所需的字典参数,存储在缓存内,可灵活使用。

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(5)

注册中心监控:监控注册中心页面

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(6)

服务调用监控:hystrix服务调用监控

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(7)

服务链路跟踪:zipkin链路跟踪

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(8)

服务管理:motan-manager服务管理

微服务框架怎么搭建(基于jboot全家桶构建的微服务实战架构项目)(9)

如果需要这份源码的小伙伴,关注本头条号转发文章之后私信回复【源码】即可免费获取到

猜您喜欢: