spring boot中文官网(springboot微服务原理)

项目介绍

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引导管理员

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注