项目介绍
jboot-admin是基于强大的微服务框架jboot开发的后台管理框架,采用微服务框架设计思想,包括api层、服务实体层、服务调用层、服务调用层涵盖了jboot提供的大部分功能,包括代码生成、认证权限、数据词典、日志管理、服务管理、服务很多jboot微服务实战开发技巧,学习jboot微服务开发也是新鲜的项目。
因为jboot-admin的主要开发理念简单快捷,所以框架还包含其他特性。 例如,可以统一异常,省略许多if else并返回提示,或者直接将抛出的异常转换为前端提示。 数据字典、数据字典指令、状态指令只要将业务、状态、数据字典解除连接,在需要decode的地方直接使用指令即可。 我有很多事情期待着你在代码中发现。
技术选型
核心框架: jboot 1.2.8模板引擎: jfinal enjoy注册中心: consul/zookeeperRPC:motan/dubboRPC治理: motan-manager安全框架: shiro缓存框架redis容错隔离: hystrix呼叫监控: hystrix-dashboard链接跟踪: shiro缓存框架redis容错隔离。
jboot-admin-parent :父模块,主要管理是jboot-admin-base :框架相关代码jboot-admin :客户端模块jboot-admin-service :客户端模块jboot-admin-service 提供程序的3个模块jboot-admin-service-api :包括服务器api模块,服务器端和客户端的api标准jboot-admin-service-entity :服务实体定义服务所需的模型、dto管理服务状态jboot-admin-service-provider :服务实现模块、api的实现请使用jdk8以上的版本。 数据库是mysql。
数据库创建: doc/jboot-admin-mysql.sql、用户名密码root/root启动控制台或zookeeper,当前配置文件的缺省值为motan、可更改、注释更改在配置文件中更改可更改的redis/consul等配置时,请更新客户端配置文件。 如果要更改j boot-admin/resources/j boot.properties redis/consul /数据库配置,请更新服务器端配置文件。 j boot-admin-server j boot-admin-service-provider /资源/j boot.properties启动客户端:客户端启动门户: io.j boot .
监视相关功能需要安装对应的服务才能正常使用注册中心。 consul服务呼叫监视需要安装。 必须安装hystrix-dashboard链接跟踪监视。 必须安装zipkin-server服务治理。 motan-manager这些可以在互联网上下载,也可以自己编译。 当然,也可以添加组来下载
模块说明
首先,配置代码生成配置文件,其中包含与代码生成软件包相关的数据库配置
接下来,运行代码生成条目类
提供程序实现类生成配置文件示例:
———————请参见
# #生成器配置
# # j boot .管理员.服务impl.ge .实体.包:实体包;
# # j boot .管理员.服务impl.ge .服务包:服务接口包
# # j boot.admin.service impl.ge.serviceimplpackage :服务实现类包
# # j boot.admin.service impl.ge.local dev.removedtablenameprefixes 3360中,表名的前缀必须只保留后面一部分,并用逗号分隔
# # j boot.admin.service impl.ge.local dev.excluded table :是在不包含以逗号分隔的表名列表的情况下生成的
# # j boot.admin.service impl.ge.excludedtableprefixes 3360不包含表前缀,而是由多个逗号分隔生成
———————请参见
j boot .管理员.服务impl.ge .模型包=io.j boot .管理员.服务.实体.模型
j boot .管理员.服务impl.ge .服务包=io.j boot .管理员.服务. API
j boot .管理员.服务impl.ge .服务implpackage=io.j boot .管理员.服务.提供者
j boot.admin .服务impl.ge.removedtablenameprefixes=sys _
j boot.admin .服务impl.ge .嵌入式表=
j boot.admin .服务impl.ge.excludedtableprefixes=临时版本,v_u
设定档位置:
每个模块资源/j boot.properties
代码生成门户:
服务接口API生成: io.j引导.管理员.服务. API.ge.gencode
模型实体生成: io.j boot.admin .服务.实体. gencode
生成服务impl实现层: io.j boot.admin.service.provider.ge.gencode
项目使用
代码生成
https://gitee.com/rlaxuc/j引导管理员