# Taurus **Repository Path**: yuntingbiluo/taurus ## Basic Information - **Project Name**: Taurus - **Description**: 此项目基于 SpringBoot2.3.9,Mysql5.7的内容运营平台。master分支为nacos配置版本。master_spring分支为spring配置版本。集成海报合成,智能取色,图片人脸坐标检测等。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-05-12 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运营平台脚手架ape - 基于SpringBoot2,Mysql5.7的内容运营平台 - master分支为nacos配置版本 - master_spring分支为spring配置版本 ## 开发环境 | 依赖 | 安装链接 | | ----------- | -------------------------- | | Java8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | | Mysql5.7+ | https://www.mysql.com/cn/downloads/ | | Redis3+ | https://redis.io/ | | Maven3+ | http://maven.apache.org/download.cgi | | Nacos1.3+ | https://github.com/alibaba/nacos | | IntelliJ IDEA | 集成开发工具IDEhttps://www.jetbrains.com/zh-cn/idea/| ##项目框架说明 | 依赖 | 版本 | | ----------- | -------------------------- | | SpringBoot | 2.3.9.RELEASE | | MyBatisPlus | 3.1.0 | | Feign | 10.10.1 | | Quartz | 2.3.2 | | Swagger2 | 2.9.2 | | Avue | 1.6.2 | ## 项目分支说明 | 分支 | 说明 | | ------------- | -------------------------- | | master | nacos配置分支 | | master_spring | spring配置分支 | ## profile环境说明 | profile | 说明 | | ------------- | -------------------------- | | beta | 测试环境beta | | dev | 测试环境dev | | localhost | 本地开发环境 | | master | 正式环境 | ## 模块 | 项目模块 | 说明 | | ------------- | -------------------------- | | ape-ops-admin | 管理后台 | | ape-ops-api | 客户端api接口 | | ape-ops-common | 公共模块 | | ape-ops-plus | 扩展模块 | ## 使用 ### 配置说明 | 配置文件 | 说明 | | -------------------- | -------------------------- | | admin-datasource.yml | 管理后台数据库配置 | | admin-plus.yml | 扩展模块-开发使用控制台配置 | | admin-plus-config.yml | 扩展模块-常用服务配置 | | admin-sys.yml | 管理后台系统配置 | | admin-third.yml | 管理后台第三方服务配置 | | admin-upload.yml | FTP上传配置 | | api-cache.yml | 接口缓存版本等控制 | | api-datasource.yml | 接口数据库配置 (业务需求,接口只需只读,故分开) | | api-redis-cluster.yml | 接口redis集群配置 | | api-redis-masterslave.yml | 接口redis主从配置 | | api-third.yml | 接口第三方服务配置 | | common-language.yml | 语言包配置 | ### 初始步骤 | 步骤 | 说明 | | -------------------- | -------------------------- | | 使用Navicat创建数据库,初始ape-ops-admin模块src/main/doc目录下sql | | | 在nacos创建命名空间ape-beta | | | 在ape-beta导入ape-ops-admin/src/main/doc/yml/nacos_config_export_2021-05-18 10_56_08.zip | ### 启动程序 ``` git clone //进入项目目录 cd ape-ops //编译,可以自己指定settings.xml文件 mvn clean package --settings /Users/bijiahao/develop/maven/settings.xml ``` ``` //启动管理后台,进入管理后台模块的jar包生成目录 cd ape-ops-admin/target //运行【-Dspring.profiles.active】指定环境 java -jar -Dspring.profiles.active=localhost ape-ops-admin.jar ``` ``` //启动接口 cd ape-ops-api/target //运行【-Dspring.profiles.active】指定环境 java -jar -Dspring.profiles.active=localhost ape-ops-api.jar ``` ### 使用注意 - 管理后台启动后,默认是扩展模块-开发常用工具控制台页面 | 账号 | 密码 | 备注 | | ---------------| ----------- | -----------| | admin | 123456 | 扩展模块-开发常用工具控制台测试账号密码 com.coocaa.ops.common.tool.md5.MD5Util | | yuanjunnan | yuanjunnan@yjn@ | 管理后台测试账号密码 | - 地址 | 本地地址 | 说明 | | ------------- | -------------------------- | | http://localhost:8344 | 管理后台 | | http://localhost:8788 | 客户端api接口 | - 代码生成配置 ape-ops-plus-dashboard模块 - /resources/static/scripts/constant/codeGen.js - 用户密码加密伪代码 ``` import com.coocaa.ops.common.tool.md5.MD5Util; public void test(){ String originPassword = "admin"; String salt = "123456"; String md5Password = MD5Util.md5(MD5Util.md5(originPassword + salt)); System.out.println(md5Password); } ``` ## 图示 - 项目依赖 ![项目依赖](https://gitee.com/yuntingbiluo/taurus/raw/master/images/project_relation.png) - 业务模块 ![业务模块](https://gitee.com/yuntingbiluo/taurus/raw/master/images/business_modules.png) - 海报素材 ![海报素材](https://gitee.com/yuntingbiluo/taurus/raw/master/images/poster.png) - 布局预览 ![布局预览](https://gitee.com/yuntingbiluo/taurus/raw/master/images/layout_preview.png) - 板块预览 ![板块预览](https://gitee.com/yuntingbiluo/taurus/raw/master/images/panel_preview.png) - 版面预览 ![版面预览](https://gitee.com/yuntingbiluo/taurus/raw/master/images/tab_preview.png) - 切面异步操作 ![切面异步操作](https://gitee.com/yuntingbiluo/taurus/raw/master/images/aspect_async_ops.png) - 定时操作 ![定时操作](https://gitee.com/yuntingbiluo/taurus/raw/master/images/quartz.png) - 扩展模块 ![扩展模块](https://gitee.com/yuntingbiluo/taurus/raw/master/images/plus_dashboard.png)