文章主要目的用于”分析”项目架构,让自己充分理解框架。并不过多讲解,有问题可以留言。项目使用的是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.propertieslogs:用来存放日志
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速率比较