大熊猫分布式组件开发系列教程(一)

2020-11-07  本文已影响0人  蛋皮皮652

今天开始要做一些大熊猫分布式组件的系列教程,最终要实现的是基于这个组件库可以任意的实现业务功能,无须关注与业务无关的任何代码,首先我们先关注一下项目框架。

1. java8+

2. 开发框架 springboot2.0.4,spring5,jersey2,swagger2,hibernate-validate4,jpa,hibernate5。

模块介绍

base-pom:所有基础库的底层父类,打包为pom文件,规约使用类库的版本。

base-utils:常用工具类的封装。

base-dao:jpa hibernate依赖管理以及常用功能的封装。所有项目的dao层依赖该库。

base-service-api:服务抽象层的依赖,可通过dubbo对外暴露服务层api给内部子系统。

base-service:服务层的依赖。

base-web-api:对外提供restful接口的web服务依赖。

项目分层结构图

项目结构图

微服务项目结构示意图

技术栈

防重放攻击服务端

该panda-lib里包含很多内容,以后的公众号我会慢慢集成。

今天我先创建了个空的panda-lib,起名叫大熊猫基础库

接着我创建了base模块,用来存放一些项目中要用的一些注解,切面,工具等

先来看下base-common,里边包含注解,键值对存储实体,类反射

数据库表字段注解

数据库表注解

字典注解

其他的工具类包等再下一篇再介绍,等大熊猫组件库集成完成我会将源码上传至gitblit供大家共享。

喜欢请关注“蛋皮皮”微信公众号

上一篇下一篇

猜你喜欢

热点阅读