|
@@ -0,0 +1,314 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
|
+ <modelVersion>4.0.0</modelVersion>
|
|
|
+ <parent>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-parent</artifactId>
|
|
|
+ <version>2.7.11</version>
|
|
|
+ </parent>
|
|
|
+
|
|
|
+ <groupId>com.webchat</groupId>
|
|
|
+ <artifactId>webchat</artifactId>
|
|
|
+ <version>0.0.1-SNAPSHOT</version>
|
|
|
+ <packaging>pom</packaging>
|
|
|
+
|
|
|
+ <name>webchat</name>
|
|
|
+ <description>web chat spring cloud</description>
|
|
|
+
|
|
|
+ <modules>
|
|
|
+ <module>webchat-api</module>
|
|
|
+ <module>webchat-sso</module>
|
|
|
+ <module>webchat-domain</module>
|
|
|
+ <module>webchat-common</module>
|
|
|
+ <module>webchat-remote</module>
|
|
|
+ <module>webchat-pgc</module>
|
|
|
+ <module>webchat-ugc</module>
|
|
|
+ <module>webchat-aigc</module>
|
|
|
+ <module>webchat-connect</module>
|
|
|
+ <module>webchat-eurake</module>
|
|
|
+ <module>webchat-user</module>
|
|
|
+ <module>webchat-client</module>
|
|
|
+ <module>webchat-admin</module>
|
|
|
+
|
|
|
+ </modules>
|
|
|
+
|
|
|
+ <properties>
|
|
|
+ <project.build.jdk>17</project.build.jdk>
|
|
|
+ <java.version>17</java.version>
|
|
|
+ <lombok.version>1.18.26</lombok.version>
|
|
|
+ <tomcat.version>9.0.33</tomcat.version>
|
|
|
+ <commonslang3.verison>3.8.1</commonslang3.verison>
|
|
|
+ <common.io.version>2.4</common.io.version>
|
|
|
+ <common.codec.version>1.9</common.codec.version>
|
|
|
+ <common.file.version>1.3</common.file.version>
|
|
|
+ <commons.collections.version>3.2.1</commons.collections.version>
|
|
|
+ <httpclient.version>4.5.1</httpclient.version>
|
|
|
+ <httpmime.version>4.5.1</httpmime.version>
|
|
|
+ <fastjson.version>1.2.41</fastjson.version>
|
|
|
+ <httpcore-version>4.4</httpcore-version>
|
|
|
+ <httpclient-version>4.5</httpclient-version>
|
|
|
+ <commons-logging-version>1.1.3</commons-logging-version>
|
|
|
+ <logback-classic-version>1.2.3</logback-classic-version>
|
|
|
+ <log4j-version>1.2.16</log4j-version>
|
|
|
+ <guava-version>20.0</guava-version>
|
|
|
+ <httpcomponents-version>4.5.6</httpcomponents-version>
|
|
|
+ <commons-collections4-version>4.1</commons-collections4-version>
|
|
|
+ <mapper.version>4.0.0</mapper.version>
|
|
|
+ <elasticsearch.version>7.4.2</elasticsearch.version>
|
|
|
+ <!-- 适合JDK8 打包 -->
|
|
|
+<!-- <lombok.version>1.18.10</lombok.version>-->
|
|
|
+ <!-- 高版本JDK打包 -->
|
|
|
+ <lombok.version>1.18.30</lombok.version>
|
|
|
+ </properties>
|
|
|
+
|
|
|
+ <dependencies>
|
|
|
+
|
|
|
+ <!-- 二维码 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.google.zxing</groupId>
|
|
|
+ <artifactId>core</artifactId>
|
|
|
+ <version>3.1.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.google.zxing</groupId>
|
|
|
+ <artifactId>javase</artifactId>
|
|
|
+ <version>3.1.0</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- 添加依赖 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.tomcat.embed</groupId>
|
|
|
+ <artifactId>tomcat-embed-core</artifactId>
|
|
|
+ <version>${tomcat.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.tomcat</groupId>
|
|
|
+ <artifactId>tomcat-juli</artifactId>
|
|
|
+ <version>${tomcat.version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- 添加依赖 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.squareup.okhttp3</groupId>
|
|
|
+ <artifactId>okhttp</artifactId>
|
|
|
+ <version>4.12.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.slf4j</groupId>
|
|
|
+ <artifactId>slf4j-simple</artifactId>
|
|
|
+ <version>2.0.12</version>
|
|
|
+ <scope>test</scope>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>io.reactivex.rxjava2</groupId>
|
|
|
+ <artifactId>rxjava</artifactId>
|
|
|
+ <version>2.2.21</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.google.code.gson</groupId>
|
|
|
+ <artifactId>gson</artifactId>
|
|
|
+ <version>2.10.1</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- ################################### 第三方依赖 ################################### -->
|
|
|
+ <!-- 阿里巴巴FastJson -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.alibaba</groupId>
|
|
|
+ <artifactId>fastjson</artifactId>
|
|
|
+ <version>${fastjson.version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- Hack:确保commons-logging的jar包不被引入,否则将和jcl-over-slf4j冲突 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-logging</groupId>
|
|
|
+ <artifactId>commons-logging</artifactId>
|
|
|
+ <version>${commons-logging-version}</version>
|
|
|
+ <scope>provided</scope>
|
|
|
+ </dependency>
|
|
|
+ <!-- slf4j的实现:logback,用来取代log4j。更快、更强! -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>ch.qos.logback</groupId>
|
|
|
+ <artifactId>logback-classic</artifactId>
|
|
|
+ <version>${logback-classic-version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>log4j</groupId>
|
|
|
+ <artifactId>log4j</artifactId>
|
|
|
+ <version>${log4j-version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.commons</groupId>
|
|
|
+ <artifactId>commons-text</artifactId>
|
|
|
+ <version>1.6</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!--lombok-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.projectlombok</groupId>
|
|
|
+ <artifactId>lombok</artifactId>
|
|
|
+ <version>${lombok.version}</version>
|
|
|
+ <scope>provided</scope>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- guava -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <version>${guava-version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-data-redis</artifactId>
|
|
|
+ <version>1.5.2.RELEASE</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- http client -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpclient</artifactId>
|
|
|
+ <version>${httpclient-version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpcore</artifactId>
|
|
|
+ <version>${httpcore-version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- swagger相关-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>io.springfox</groupId>
|
|
|
+ <artifactId>springfox-swagger2</artifactId>
|
|
|
+ <version>2.9.2</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>io.springfox</groupId>
|
|
|
+ <artifactId>springfox-swagger-ui</artifactId>
|
|
|
+ <version>2.9.2</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- 引入common包-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.commons</groupId>
|
|
|
+ <artifactId>commons-lang3</artifactId>
|
|
|
+ <version>${commonslang3.verison}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-io</groupId>
|
|
|
+ <artifactId>commons-io</artifactId>
|
|
|
+ <version>${common.io.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-fileupload</groupId>
|
|
|
+ <artifactId>commons-fileupload</artifactId>
|
|
|
+ <version>${common.file.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-collections</groupId>
|
|
|
+ <artifactId>commons-collections</artifactId>
|
|
|
+ <version>${commons.collections.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-codec</groupId>
|
|
|
+ <artifactId>commons-codec</artifactId>
|
|
|
+ <version>${common.codec.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpclient</artifactId>
|
|
|
+ <version>${httpclient.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpmime</artifactId>
|
|
|
+ <version>${httpmime.version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- ################################### 集成websocket ################################### -->
|
|
|
+ <!-- 引入 websocket 依赖类-->
|
|
|
+ <!-- Springboot对websocket的能力支持-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-websocket</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <!-- ServerEndpoint注解来自于javax.websocket-api这个包 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>javax.websocket</groupId>
|
|
|
+ <artifactId>javax.websocket-api</artifactId>
|
|
|
+ <version>1.1</version>
|
|
|
+ <scope>provided</scope>
|
|
|
+ </dependency>
|
|
|
+ <!-- tomcat服务队websocket的支持 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.tomcat.embed</groupId>
|
|
|
+ <artifactId>tomcat-embed-websocket</artifactId>
|
|
|
+ <version>9.0.33</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- ################################### Spring、Spring Boot依赖 ################################### -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-freemarker</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-thymeleaf</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-tomcat</artifactId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-test</artifactId>
|
|
|
+ <scope>test</scope>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <groupId>org.junit.vintage</groupId>
|
|
|
+ <artifactId>junit-vintage-engine</artifactId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpclient</artifactId>
|
|
|
+ <version>4.5</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <groupId>lucene-core</groupId>
|
|
|
+ <artifactId>org.apache.lucene</artifactId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
+ </dependency>
|
|
|
+ </dependencies>
|
|
|
+
|
|
|
+ <build>
|
|
|
+ <plugins>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ </build>
|
|
|
+</project>
|