解析springboot+gradle+jobs+redis+oracle+mysql

it2022-05-05  67

 

       文章主要目的用于”分析”项目架构,让自己充分理解框架。并不过多讲解,有问题可以留言。项目使用的是springboot,起初用的mysql数据库,后期改变为oracle,现在两个数据库都支持。用的是gradle,是因为Java有三大构建工具构建工具为:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。在SOA和微服务的浪潮下,将一个项目分解为多个模块已经是很通用的一种方式。那么看下我们项目的总体结构:

总体概述:

           gradle的目录结构,版本为3.0

│ build.gradle │ gradlew │ gradlew.bat │ settings.gradle │ ├─.gradle │ └─3.0 │ └─taskArtifacts │ cache.properties │ cache.properties.lock │ fileHashes.bin │ fileSnapshots.bin │ fileSnapshotsToTreeSnapshotsIndex.bin │ taskArtifacts.bin │ └─gradle └─wrapper gradle-wrapper.jar gradle-wrapper.properties

logs:用来存放日志

config:用来存放alertor模块的配置文件。

docs: 存放文档

libs:本地jar包

quality:代码质量检测。

scripts:存放的脚本模版,以及项目中使用的启动脚本。

ucj:h5采集

admin:鉴权中心

alertor:预警

deploy:项目公用接口,用于自动更新。

es:访问es的封装,以及查询业务。

framework:springboot插件封装,包含redis, session,cookie等

jobs:定时任务

omweb:平台

largerscreen:大屏展示的底层封装接口。

static:静态资源。

 

 

 

 

   

 

转载于:https://www.cnblogs.com/sunxiaoqun/p/8459186.html

相关资源:memcached mysql oracle redis速率比较

最新回复(0)