|
@@ -5,183 +5,271 @@
|
|
|
<parent>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
<artifactId>spring-boot-starter-parent</artifactId>
|
|
|
- <version>2.2.4.RELEASE</version>
|
|
|
+ <version>2.3.12.RELEASE</version>
|
|
|
<relativePath/> <!-- lookup parent from repository -->
|
|
|
</parent>
|
|
|
- <groupId>com.imed</groupId>
|
|
|
- <artifactId>CostAccount</artifactId>
|
|
|
+ <groupId>com.kcim</groupId>
|
|
|
+ <artifactId>kcim-cost</artifactId>
|
|
|
<version>0.0.1-SNAPSHOT</version>
|
|
|
- <name>CostAccount</name>
|
|
|
+ <name>kcim-cost</name>
|
|
|
<description>成本核算</description>
|
|
|
<properties>
|
|
|
<java.version>1.8</java.version>
|
|
|
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|
|
+ <spring-boot.version>2.3.12.RELEASE</spring-boot.version>
|
|
|
+ <fastjson2.version>2.0.23</fastjson2.version>
|
|
|
+ <nacos.version>2.2.8.RELEASE</nacos.version>
|
|
|
+ <openfeign.version>2.2.9.RELEASE</openfeign.version>
|
|
|
+ <saToken.version>1.31.0</saToken.version>
|
|
|
+ <easypoi.version>4.3.0</easypoi.version>
|
|
|
+ <minio.version>7.0.2</minio.version>
|
|
|
+ <springfox.version>3.0.0</springfox.version>
|
|
|
+ <knife4j.version>3.0.3</knife4j.version>
|
|
|
</properties>
|
|
|
+ <dependencyManagement>
|
|
|
+ <dependencies>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-dependencies</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ <type>pom</type>
|
|
|
+ <scope>import</scope>
|
|
|
+ </dependency>
|
|
|
+ </dependencies>
|
|
|
+ </dependencyManagement>
|
|
|
|
|
|
<dependencies>
|
|
|
-<!-- <!–日志–>-->
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>org.springframework.boot</groupId>-->
|
|
|
-<!-- <artifactId>spring-boot-starter-log4j2</artifactId>-->
|
|
|
-<!-- <version>2.2.4.RELEASE</version>-->
|
|
|
-<!-- </dependency>-->
|
|
|
<dependency>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-logging</artifactId>
|
|
|
+ <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter</artifactId>
|
|
|
-<!-- <exclusions>-->
|
|
|
-<!-- <exclusion>-->
|
|
|
-<!-- <groupId>org.springframework.boot</groupId>-->
|
|
|
-<!-- <artifactId>spring-boot-starter-logging</artifactId>-->
|
|
|
-<!-- </exclusion>-->
|
|
|
-<!-- </exclusions>-->
|
|
|
+ <groupId>com.alibaba.fastjson2</groupId>
|
|
|
+ <artifactId>fastjson2</artifactId>
|
|
|
+ <version>${fastjson2.version}</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
<dependency>
|
|
|
- <groupId>commons-codec</groupId>
|
|
|
- <artifactId>commons-codec</artifactId>
|
|
|
- <version>1.9</version>
|
|
|
+ <groupId>com.baomidou</groupId>
|
|
|
+ <artifactId>mybatis-plus-boot-starter</artifactId>
|
|
|
+ <version>3.5.3.1</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
<dependency>
|
|
|
- <groupId>org.jetbrains</groupId>
|
|
|
- <artifactId>annotations</artifactId>
|
|
|
- <version>RELEASE</version>
|
|
|
- <scope>compile</scope>
|
|
|
+ <groupId>com.baomidou</groupId>
|
|
|
+ <artifactId>mybatis-plus-boot-starter-test</artifactId>
|
|
|
+ <version>3.5.3.1</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.baomidou</groupId>
|
|
|
+ <artifactId>mybatis-plus-generator</artifactId>
|
|
|
+ <version>3.5.3.1</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
<dependency>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ <artifactId>spring-boot-devtools</artifactId>
|
|
|
+ <scope>runtime</scope>
|
|
|
+ <optional>true</optional>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>mysql</groupId>
|
|
|
+ <artifactId>mysql-connector-java</artifactId>
|
|
|
+ <scope>runtime</scope>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.projectlombok</groupId>
|
|
|
+ <artifactId>lombok</artifactId>
|
|
|
+ <optional>true</optional>
|
|
|
</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>
|
|
|
-
|
|
|
- <!--junit-->
|
|
|
<dependency>
|
|
|
- <groupId>junit</groupId>
|
|
|
- <artifactId>junit</artifactId>
|
|
|
- <scope>test</scope>
|
|
|
+ <groupId>cn.hutool</groupId>
|
|
|
+ <artifactId>hutool-all</artifactId>
|
|
|
+ <version>5.8.15</version>
|
|
|
</dependency>
|
|
|
- <!--aop-->
|
|
|
+
|
|
|
<dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-aop</artifactId>
|
|
|
+ <groupId>cn.dev33</groupId>
|
|
|
+ <artifactId>sa-token-spring-boot-starter</artifactId>
|
|
|
+ <version>${saToken.version}</version>
|
|
|
</dependency>
|
|
|
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>org.springframework.boot</groupId>-->
|
|
|
-<!-- <artifactId>spring-boot-configuration-processor</artifactId>-->
|
|
|
-<!-- <optional>true</optional>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-
|
|
|
-<!-- <dependency>-->
|
|
|
-<!-- <groupId>org.springframework.boot</groupId>-->
|
|
|
-<!-- <artifactId>spring-boot-devtools</artifactId>-->
|
|
|
-<!-- <scope>runtime</scope>-->
|
|
|
-<!-- <optional>true</optional>-->
|
|
|
-<!-- </dependency>-->
|
|
|
-
|
|
|
|
|
|
- <!--mysql mybatis-plus等依赖-->
|
|
|
+ <!-- Sa-Token插件:权限缓存与业务缓存分离 -->
|
|
|
<dependency>
|
|
|
- <groupId>com.baomidou</groupId>
|
|
|
- <artifactId>mybatis-plus-boot-starter</artifactId>
|
|
|
- <version>3.3.1</version>
|
|
|
+ <groupId>cn.dev33</groupId>
|
|
|
+ <artifactId>sa-token-alone-redis</artifactId>
|
|
|
+ <version>${saToken.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <!-- Sa-Token 整合 jwt -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>cn.dev33</groupId>
|
|
|
+ <artifactId>sa-token-jwt</artifactId>
|
|
|
+ <version>${saToken.version}</version>
|
|
|
<exclusions>
|
|
|
<exclusion>
|
|
|
- <groupId>com.baomidou</groupId>
|
|
|
- <artifactId>mybatis-plus-generator</artifactId>
|
|
|
+ <groupId>cn.hutool</groupId>
|
|
|
+ <artifactId>hutool-core</artifactId>
|
|
|
</exclusion>
|
|
|
</exclusions>
|
|
|
</dependency>
|
|
|
|
|
|
+ <!-- Sa-Token 整合 Redis (使用jackson序列化方式) -->
|
|
|
<dependency>
|
|
|
- <groupId>mysql</groupId>
|
|
|
- <artifactId>mysql-connector-java</artifactId>
|
|
|
- <!--最好指定版本,不同环境版本可能不同-->
|
|
|
- <version>8.0.16</version>
|
|
|
+ <groupId>cn.dev33</groupId>
|
|
|
+ <artifactId>sa-token-dao-redis-jackson</artifactId>
|
|
|
+ <version>${saToken.version}</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
-
|
|
|
- <!--数据连接池-->
|
|
|
<dependency>
|
|
|
- <groupId>com.alibaba</groupId>
|
|
|
- <artifactId>druid-spring-boot-starter</artifactId>
|
|
|
- <version>1.1.13</version>
|
|
|
+ <groupId>commons-codec</groupId>
|
|
|
+ <artifactId>commons-codec</artifactId>
|
|
|
+ <version>1.9</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
- <!--hutool 个人习惯使用-->
|
|
|
+ <!--redis-->
|
|
|
<dependency>
|
|
|
- <groupId>cn.hutool</groupId>
|
|
|
- <artifactId>hutool-all</artifactId>
|
|
|
- <version>5.4.7</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-data-redis</artifactId>
|
|
|
</dependency>
|
|
|
-
|
|
|
- <!--lombok-->
|
|
|
+ <!-- 提供Redis连接池 -->
|
|
|
<dependency>
|
|
|
- <groupId>org.projectlombok</groupId>
|
|
|
- <artifactId>lombok</artifactId>
|
|
|
+ <groupId>org.apache.commons</groupId>
|
|
|
+ <artifactId>commons-pool2</artifactId>
|
|
|
</dependency>
|
|
|
-
|
|
|
+ <!-- Swagger -->
|
|
|
<dependency>
|
|
|
<groupId>io.springfox</groupId>
|
|
|
- <artifactId>springfox-swagger2</artifactId>
|
|
|
- <version>2.9.2</version>
|
|
|
+ <artifactId>springfox-boot-starter</artifactId>
|
|
|
+ <version>${springfox.version}</version>
|
|
|
</dependency>
|
|
|
+ <!-- swagger ui美化依赖 -->
|
|
|
<dependency>
|
|
|
<groupId>com.github.xiaoymin</groupId>
|
|
|
- <artifactId>swagger-bootstrap-ui</artifactId>
|
|
|
- <version>1.9.1</version>
|
|
|
+ <artifactId>knife4j-spring-boot-starter</artifactId>
|
|
|
+ <version>${knife4j.version}</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
- <!--shiro-->
|
|
|
<dependency>
|
|
|
- <groupId>org.apache.shiro</groupId>
|
|
|
- <artifactId>shiro-web</artifactId>
|
|
|
- <version>1.5.3</version>
|
|
|
- </dependency>
|
|
|
- <dependency>
|
|
|
- <groupId>org.apache.shiro</groupId>
|
|
|
- <artifactId>shiro-spring</artifactId>
|
|
|
- <version>1.5.3</version>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-validation</artifactId>
|
|
|
</dependency>
|
|
|
<dependency>
|
|
|
- <groupId>com.auth0</groupId>
|
|
|
- <artifactId>java-jwt</artifactId>
|
|
|
- <version>3.10.3</version>
|
|
|
+ <groupId>com.alibaba.cloud</groupId>
|
|
|
+ <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
|
|
+ <version>${nacos.version}</version>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ </exclusion>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>archaius-core</artifactId>
|
|
|
+ <groupId>com.netflix.archaius</groupId>
|
|
|
+ </exclusion>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>hystrix-core</artifactId>
|
|
|
+ <groupId>com.netflix.hystrix</groupId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
</dependency>
|
|
|
-
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.alibaba.cloud</groupId>-->
|
|
|
+ <!-- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>-->
|
|
|
+ <!-- <version>${nacos.version}</version>-->
|
|
|
+ <!-- </dependency>-->
|
|
|
|
|
|
<dependency>
|
|
|
- <groupId>org.springframework.boot</groupId>
|
|
|
- <artifactId>spring-boot-starter-data-redis</artifactId>
|
|
|
+ <groupId>org.springframework.cloud</groupId>
|
|
|
+ <artifactId>spring-cloud-starter-openfeign</artifactId>
|
|
|
+ <version>${openfeign.version}</version>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <artifactId>guava</artifactId>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
</dependency>
|
|
|
-
|
|
|
- <!--处理2003 excel-->
|
|
|
+ <!-- 文件上传 -->
|
|
|
<dependency>
|
|
|
- <groupId>org.apache.poi</groupId>
|
|
|
- <artifactId>poi</artifactId>
|
|
|
- <version>3.16</version>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpmime</artifactId>
|
|
|
+ <version>4.5.7</version>
|
|
|
</dependency>
|
|
|
- <!--处理2007 excel-->
|
|
|
+ <!-- POI -->
|
|
|
<dependency>
|
|
|
<groupId>org.apache.poi</groupId>
|
|
|
<artifactId>poi-ooxml</artifactId>
|
|
|
- <version>3.16</version>
|
|
|
+ <version>4.1.1</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.alibaba</groupId>
|
|
|
+ <artifactId>easyexcel</artifactId>
|
|
|
+ <version>3.2.1</version>
|
|
|
+ </dependency>
|
|
|
+ <!--导入导出的工具包,可以完成Excel导出,导入,Word的导出,Excel的导出功能-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>cn.afterturn</groupId>
|
|
|
+ <artifactId>easypoi-base</artifactId>
|
|
|
+ <version>${easypoi.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <!--耦合了spring-mvc 基于AbstractView,极大的简化spring-mvc下的导出功能-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>cn.afterturn</groupId>
|
|
|
+ <artifactId>easypoi-web</artifactId>
|
|
|
+ <version>${easypoi.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <!--基础注解包,作用与实体对象上,拆分后方便maven多工程的依赖管理-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>cn.afterturn</groupId>
|
|
|
+ <artifactId>easypoi-annotation</artifactId>
|
|
|
+ <version>${easypoi.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.alibaba.cloud</groupId>
|
|
|
+ <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
|
|
|
+ <version>${nacos.version}</version>
|
|
|
</dependency>
|
|
|
-
|
|
|
- <!--minio文件服务-->
|
|
|
<dependency>
|
|
|
<groupId>io.minio</groupId>
|
|
|
<artifactId>minio</artifactId>
|
|
|
- <version>7.0.2</version>
|
|
|
+ <version>${minio.version}</version>
|
|
|
+ <exclusions>
|
|
|
+ <exclusion>
|
|
|
+ <groupId>com.google.guava</groupId>
|
|
|
+ <artifactId>failureaccess</artifactId>
|
|
|
+ </exclusion>
|
|
|
+ </exclusions>
|
|
|
+
|
|
|
+ </dependency>
|
|
|
+ <!-- <dependency>-->
|
|
|
+ <!-- <groupId>com.squareup.okhttp3</groupId>-->
|
|
|
+ <!-- <artifactId>okhttp</artifactId>-->
|
|
|
+ <!-- <version>3.14.9</version>-->
|
|
|
+
|
|
|
+ <!-- </dependency>-->
|
|
|
+ <!--skywalking traceId 记录到logback日志,请与安装的服务器版本对应-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.skywalking</groupId>
|
|
|
+ <artifactId>apm-toolkit-trace</artifactId>
|
|
|
+ <version>8.7.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.skywalking</groupId>
|
|
|
+ <artifactId>apm-toolkit-logback-1.x</artifactId>
|
|
|
+ <version>8.7.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.skywalking</groupId>
|
|
|
+ <artifactId>apm-toolkit-opentracing</artifactId>
|
|
|
+ <version>8.7.0</version>
|
|
|
</dependency>
|
|
|
|
|
|
</dependencies>
|
|
@@ -191,6 +279,23 @@
|
|
|
<plugin>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
+ <version>${spring-boot.version}</version>
|
|
|
+ <configuration>
|
|
|
+ <excludes>
|
|
|
+ <exclude>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-configuration-processor</artifactId>
|
|
|
+ </exclude>
|
|
|
+ </excludes>
|
|
|
+ </configuration>
|
|
|
+ </plugin>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-compiler-plugin</artifactId>
|
|
|
+ <configuration>
|
|
|
+ <source>8</source>
|
|
|
+ <target>8</target>
|
|
|
+ </configuration>
|
|
|
</plugin>
|
|
|
</plugins>
|
|
|
</build>
|