ソースを参照

add 新增 ruoyi-common-elasticsearch 模块 集成 easy-es 操作搜索引擎

疯狂的狮子li 4 年 前
コミット
f1f06a7421

+ 1 - 0
ruoyi-common/pom.xml

@@ -30,6 +30,7 @@
         <module>ruoyi-common-mail</module>
         <module>ruoyi-common-mail</module>
         <module>ruoyi-common-sms</module>
         <module>ruoyi-common-sms</module>
         <module>ruoyi-common-logstash</module>
         <module>ruoyi-common-logstash</module>
+        <module>ruoyi-common-elasticsearch</module>
     </modules>
     </modules>
 
 
     <artifactId>ruoyi-common</artifactId>
     <artifactId>ruoyi-common</artifactId>

+ 6 - 0
ruoyi-common/ruoyi-common-bom/pom.xml

@@ -138,6 +138,12 @@
                 <version>${project.version}</version>
                 <version>${project.version}</version>
             </dependency>
             </dependency>
 
 
+            <dependency>
+                <groupId>com.ruoyi</groupId>
+                <artifactId>ruoyi-common-elasticsearch</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
         </dependencies>
         </dependencies>
     </dependencyManagement>
     </dependencyManagement>
 </project>
 </project>

+ 25 - 0
ruoyi-common/ruoyi-common-elasticsearch/pom.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="http://maven.apache.org/POM/4.0.0"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <groupId>com.ruoyi</groupId>
+        <artifactId>ruoyi-common</artifactId>
+        <version>1.1.0</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>ruoyi-common-elasticsearch</artifactId>
+
+    <description>
+        ruoyi-common-elasticsearch ES搜索引擎服务
+    </description>
+
+	<dependencies>
+        <dependency>
+            <groupId>cn.easy-es</groupId>
+            <artifactId>easy-es-boot-starter</artifactId>
+            <version>0.9.70</version>
+        </dependency>
+    </dependencies>
+</project>

+ 15 - 0
ruoyi-common/ruoyi-common-elasticsearch/src/main/java/com/ruoyi/common/elasticsearch/config/EasyEsConfiguration.java

@@ -0,0 +1,15 @@
+package com.ruoyi.common.elasticsearch.config;
+
+import cn.easyes.starter.register.EsMapperScan;
+import org.springframework.boot.autoconfigure.AutoConfiguration;
+
+/**
+ * easy-es 配置
+ *
+ * @author Lion Li
+ */
+@AutoConfiguration
+@EsMapperScan("com.ruoyi.**.esmapper")
+public class EasyEsConfiguration {
+
+}

+ 1 - 0
ruoyi-common/ruoyi-common-elasticsearch/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -0,0 +1 @@
+com.ruoyi.common.elasticsearch.config.EasyEsConfiguration