代码拉取完成,页面将自动刷新
同步操作将从 薛凌康/portal 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Talk is cheap. Show you my code.
portal
├── boot ········································ 整合常用组件
│ ├── starter ································· 自定义 spring boot starter 聚合工程
│ │ ├── sftp ································ sftp 聚合工程
│ │ │ ├── sftp-client ····················· sftp client 实现
│ │ │ └── sftp-client-spring-boot-starter · sftp client spring boot starter
│ │ └── swagger2 ···························· swagger2 聚合工程
│ │ ├── swagger2-annotations ············ 扩展注解
│ │ ├── swagger2-extension ·············· swagger2 扩展
│ │ └── swagger2-spring-boot-starter ···· swagger2 spring boot starter
│ ├── core ···································· 框架的公共接口和对象
│ ├── persistent ······························ 持久层接口
│ ├── mybatis ································· 基于 mybatis plus 实现持久层
│ ├── elasticsearch ··························· 基于 elasticsearch 实现持久层
│ ├── redis ··································· redis 配置,分布式锁,pipeline工具,限流器
│ ├── cache ··································· redis 缓存配置,扩展缓存管理器,定义常用KeyGenerator
│ ├── webmvc ·································· web 项目通用配置,序列化、参数验证、异常拦截等
│ ├── feign ··································· feign 通用配置,支持对象传参和form-data
│ └── enhance ································· 编译期增强,自动管理缓存,必须和mybatis、cache同时使用
├── develop ····································· 开发环境,基于docker-compose
│ ├── mysql ··································· mysql 配置、初始数据
│ ├── elasticsearch ··························· elasticsearch 配置和分词器
│ └── kibana ·································· kibana 配置
└── webapps ····································· webapp 聚合工程
├── common ·································· 公共对象、常量
├── system ·································· 系统模块,用户、角色、应用等
├── content ································· 内容模块
├── file ···································· 文件模块
├── notice ·································· 通知模块
├── queue ··································· 消息队列模块
├── task ···································· 任务调度模块
├── remote ·································· 远程接口
├── gateway ································· 网关
├── admin ··································· 后台
├── master ·································· 前台
└── sso ····································· 单点登录
├── sso-common ·························· 公共对象、常量
├── sso-server ·························· 单点登录server
└── sso-client ·························· 单点登录client,通用接口和feign接口
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>boot</artifactId>
<version>2.2.2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- sftp连接池启动器 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>sftp-client-spring-boot-starter</artifactId>
</dependency>
<!-- swagger2启动器 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>swagger2-spring-boot-starter</artifactId>
</dependency>
<!-- mybatis-plus实现持久层 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>mybatis</artifactId>
</dependency>
<!-- elasticsearch实现持久层 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>elasticsearch</artifactId>
</dependency>
<!-- redis配置 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>redis</artifactId>
</dependency>
<!-- 缓存配置 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>cache</artifactId>
</dependency>
<!-- 常用依赖、配置 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>webmvc</artifactId>
</dependency>
<!-- feign通用配置 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>feign</artifactId>
</dependency>
<!-- 编译期增强 -->
<dependency>
<groupId>com.xzixi.framework</groupId>
<artifactId>enhance</artifactId>
<scope>provided</scope>
</dependency>
执行以下操作的前提是,Linux操作系统,已经安装了docker和docker-compose,且当前用户有docker权限
enhance
模块不要开启idea的Enable annotation processing选项docker-compose up -d
content
、file
、notice
、queue
、system
、task
项目设置VM参数:-javaagent:/path/to/aspectjweaver/aspectjweaver-1.9.6.jar
boot
模块,mvn clean package -Dmaven.test.skip=true
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。