From a05ea4691ee999851f9c3a748c0a516e6c207f6f Mon Sep 17 00:00:00 2001 From: icanci Date: Sat, 19 Nov 2022 11:18:26 +0800 Subject: [PATCH] README --- README.md | 32 ++++- .../rec/admin/biz/service/WebApiService.java | 1 + .../rec/admin/biz/spi/AbstractLoadSPI.java | 4 + rec-admin/rec-admin-views/pom.xml | 126 +++++++++--------- 4 files changed, 100 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 7dd7dc6..9ec4201 100644 --- a/README.md +++ b/README.md @@ -217,11 +217,41 @@ REC(Rule Engine Component)规则引擎组件:提供统一的规则处理 ## 启动项目 +### 项目依赖 + +- JDK8以上 +- NodeJS +- Vue +- MongoDB +- Tomcat,已在SpringBoot中内含 +- **Tips** +- 如果没有安装NodeJS,可选择注释掉 `启动模块 rec-admin-views` 中pom.xml的 `前后端分离注释部分` - 更改MongoDB链接配置,并且建立MongoDB数据库:rec - 执行打包命令:mvn clean install - 主方法运行:AdminViewApplication - 浏览器访问:http://localhost:9999/#/login 登录即可 -- 前端如果报错,请禁用:ESLint +- 分支已经将前端项目打包之后的文件放在了 `启动模块 rec-admin-views` 的 `/resources/static` 下,可直接运行 +- 如果要自行开发,则需要安装以上需要的依赖 + +### 非前后端启动 + +- 更改MongoDB链接配置,并且建立MongoDB数据库:rec +- 执行打包命令:mvn clean install +- 主方法运行:AdminViewApplication +- 浏览器访问:http://localhost:9999/#/login 登录即可 + +### 前后端分离启动 + +- 注释掉启动模块 rec-admin-views 中pom.xml的 `前后端分离注释部分`,如果不注释,则会启动编译,打包会比较慢 +- 执行打包命令:mvn clean install +- 此时如果访问后端服务端口,则进入的是编译之后的前端页面;如果访问前端端口,则进入是运行时前端页面 +- 进入`启动模块 rec-admin-views` 的 `vueboot`,执行 `npm run dev`,然后浏览器会打开`http://localhost:9528/#/login?redirect=%2Fdashboard` +- 主方法运行:AdminViewApplication +- 页面登录,进入到配置页面 + +### 备注 + +- 前端开发如果提示有报错,请禁用:ESLint ## TODO diff --git a/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/service/WebApiService.java b/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/service/WebApiService.java index 36b5320..d7554c7 100644 --- a/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/service/WebApiService.java +++ b/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/service/WebApiService.java @@ -10,6 +10,7 @@ import java.util.Set; * @since 1.0 Created in 2022/11/18 22:49 */ public interface WebApiService { + List loadDomainByDomains(Set domainCodes); List loadSceneByDomains(Set domainCodes); diff --git a/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/spi/AbstractLoadSPI.java b/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/spi/AbstractLoadSPI.java index e7c5d2d..d74936c 100644 --- a/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/spi/AbstractLoadSPI.java +++ b/rec-admin/rec-admin-biz/src/main/java/cn/icanci/rec/admin/biz/spi/AbstractLoadSPI.java @@ -9,6 +9,10 @@ import cn.icanci.rec.engine.sdk.extensions.SpringBean; */ @SpringBean({ WebApiService.class }) public abstract class AbstractLoadSPI { + /** + * TODO 待测试 staticWebApiService + */ protected static WebApiService staticWebApiService; + protected WebApiService webApiService; } diff --git a/rec-admin/rec-admin-views/pom.xml b/rec-admin/rec-admin-views/pom.xml index 0703ae0..7255c70 100644 --- a/rec-admin/rec-admin-views/pom.xml +++ b/rec-admin/rec-admin-views/pom.xml @@ -37,68 +37,70 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.springframework.boot spring-boot-maven-plugin -- Gitee