zoo-framework
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-framework</artifactId>
<version>1.6.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.4</version>
<relativePath></relativePath>
</parent>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-framework</artifactId>
<version>1.6.0</version>
<packaging>pom</packaging>
<name>zoo-framework</name>
<description>This is a component that has undergone DIY enhancements for Spring Boot.</description>
<url>https://gitee.com/JustryDeng/zoo-framework</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>JustryDeng</name>
<email>13548417409@163.com</email>
</developer>
</developers>
<modules>
<module>zoo-common-base</module>
<module>zoo-foundation</module>
<module>zoo-diy-artifact</module>
<module>zoo-diy-feature</module>
</modules>
<scm>
<connection>https://gitee.com/JustryDeng/zoo-framework.git</connection>
<url>https://gitee.com/JustryDeng/zoo-framework</url>
</scm>
<properties>
<minio.version>8.4.3</minio.version>
<wxjava.version>4.5.0</wxjava.version>
<x-file-storage-spring.version>2.3.0</x-file-storage-spring.version>
<easyexcel.version>4.0.3</easyexcel.version>
<arthas.version>3.6.9</arthas.version>
<QLExpress.version>4.1.0</QLExpress.version>
<javapoet.version>1.13.0</javapoet.version>
<liteflow.version>2.12.2.1</liteflow.version>
<hutool.version>5.8.29</hutool.version>
<jaxb.version>2.3.6</jaxb.version>
<flatten-maven-plugin.version>1.6.0</flatten-maven-plugin.version>
<spring-boot.version>3.2.4</spring-boot.version>
<spring-cloud-alibaba.version>2023.0.1.0</spring-cloud-alibaba.version>
<spring-cloud.version>2023.0.1</spring-cloud.version>
<pinyin4j.version>2.5.1</pinyin4j.version>
<sa-token-spring-boot3-starter.version>1.44.0</sa-token-spring-boot3-starter.version>
<springdoc.version>2.3.0</springdoc.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<fastjson.version>1.2.83</fastjson.version>
<seata.version>2.0.0</seata.version>
<sms4j.version>3.3.0</sms4j.version>
<janino.version>3.0.6</janino.version>
<mybatis.version>3.5.19</mybatis.version>
<caffeine.version>2.9.3</caffeine.version>
<json-path.version>3.0.0</json-path.version>
<maven.test.skip>true</maven.test.skip>
<java.version>17</java.version>
<maven.compiler.source>17</maven.compiler.source>
<sentinel.version>1.8.6</sentinel.version>
<mybatis-plus.version>3.5.14</mybatis-plus.version>
<build-helper-maven-plugin.version>3.5.0</build-helper-maven-plugin.version>
<knife4j.version>4.4.0</knife4j.version>
<logstash-logback-encoder.version>7.4</logstash-logback-encoder.version>
<idea-aedi-common.version>2100.11.5.LTS17</idea-aedi-common.version>
<commons-lang.version>2.6</commons-lang.version>
<revision>1.6.0</revision>
<shardingsphere-jdbc.version>5.5.0</shardingsphere-jdbc.version>
<maven.compiler.target>17</maven.compiler.target>
<flowable.version>7.0.1</flowable.version>
<prometheus.version>1.8.2</prometheus.version>
<swagger-project-jakarta.version>2.2.19</swagger-project-jakarta.version>
<screw-core.version>1.0.5</screw-core.version>
<redisson.version>3.52.0</redisson.version>
<dynamic-datasource.version>4.3.1</dynamic-datasource.version>
<transmittable-thread-local.version>2.14.4</transmittable-thread-local.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>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-common-base</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-foundation</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-mybatis-plus</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-auth-sa-token</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-logging-micrometer</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-apidoc-knife4j</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-tenant</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-websocket</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-sse</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-liteflow</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-openfeign</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-orch-common</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-orch-event-bus</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-orch-control-plane</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-orch-worker</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-grayscale-aspect</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-generator</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-shardingsphere</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-dynamic-datasource</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-seata</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-artifact-flowable</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-operation-log-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-i18n-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-field-perm-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-reqresp-encdec-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-file-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-expression-engine-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-msg-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-config-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-lite-feature-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-operation-log-by-openapi</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-i18n-by-spring</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-field-perm-by-openapi</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-reqresp-encdec-by-springmvc</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-file-by-xfilestorage</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-expression-engine-by-qlexpress</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-msg-sms-by-sms4j</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-msg-email-by-jakarta</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-config-by-nacos</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-lite-feature-by-cs</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi.zoo</groupId>
<artifactId>zoo-diy-feature-msg-mq-by-rocketmq</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.idea-aedi</groupId>
<artifactId>common-ds</artifactId>
<version>${idea-aedi-common.version}</version>
</dependency>
<dependency>
<groupId>com.idea-aedi</groupId>
<artifactId>common-spring-lite</artifactId>
<version>${idea-aedi-common.version}</version>
</dependency>
<dependency>
<groupId>com.idea-aedi</groupId>
<artifactId>common-spring</artifactId>
<version>${idea-aedi-common.version}</version>
</dependency>
<dependency>
<groupId>com.idea-aedi</groupId>
<artifactId>common-mybatis-plus-lite</artifactId>
<version>${idea-aedi-common.version}</version>
</dependency>
<dependency>
<groupId>com.idea-aedi</groupId>
<artifactId>common-mybatis-plus</artifactId>
<version>${idea-aedi-common.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>${transmittable-thread-local.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-annotation</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-jsqlparser</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot3-starter</artifactId>
<version>${sa-token-spring-boot3-starter.version}</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-redis-jackson</artifactId>
<version>${sa-token-spring-boot3-starter.version}</version>
</dependency>
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.version}</version>
</dependency>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>${caffeine.version}</version>
</dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>${redisson.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>${freemarker.version}</version>
</dependency>
<dependency>
<groupId>cn.smallbun.screw</groupId>
<artifactId>screw-core</artifactId>
<version>${screw-core.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-core</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.x-file-storage</groupId>
<artifactId>x-file-storage-spring</artifactId>
<version>${x-file-storage-spring.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>${easyexcel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc</artifactId>
<version>${shardingsphere-jdbc.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>qlexpress4</artifactId>
<version>${QLExpress.version}</version>
</dependency>
<dependency>
<groupId>com.taobao.arthas</groupId>
<artifactId>arthas-spring-boot-starter</artifactId>
<version>${arthas.version}</version>
</dependency>
<dependency>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
<version>${seata.version}</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>${prometheus.version}</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
<version>${dynamic-datasource.version}</version>
</dependency>
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>${pinyin4j.version}</version>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-miniapp</artifactId>
<version>${wxjava.version}</version>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-cp</artifactId>
<version>${wxjava.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons-lang.version}</version>
</dependency>
<dependency>
<groupId>com.squareup</groupId>
<artifactId>javapoet</artifactId>
<version>${javapoet.version}</version>
</dependency>
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>${logstash-logback-encoder.version}</version>
</dependency>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>${flowable.version}</version>
</dependency>
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-spring-boot-starter</artifactId>
<version>${liteflow.version}</version>
</dependency>
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-script-java</artifactId>
<version>${liteflow.version}</version>
</dependency>
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-script-graaljs</artifactId>
<version>${liteflow.version}</version>
</dependency>
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-rule-sql</artifactId>
<version>${liteflow.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.sms4j</groupId>
<artifactId>sms4j-spring-boot-starter</artifactId>
<version>${sms4j.version}</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger-project-jakarta.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.janino</groupId>
<artifactId>janino</artifactId>
<version>${janino.version}</version>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>${json-path.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<version>${flatten-maven-plugin.version}</version>
<executions>
<execution>
<id>flatten</id>
<phase>process-resources</phase>
<goals>
<goal>flatten</goal>
</goals>
</execution>
<execution>
<id>flatten.clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
<configuration>
<flattenMode>resolveCiFriendliesOnly</flattenMode>
<updatePomFile>true</updatePomFile>
</configuration>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.6.3</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<sourcepath>${project.basedir}/src/main/java</sourcepath>
<additionalOptions>
<additionalOption>-Xdoclint:none</additionalOption>
</additionalOptions>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.8.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central-sonatyp</publishingServerId>
</configuration>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<executable>C:/Program Files (x86)/GnuPG/bin/gpg.exe</executable>
<passphrase>F4A9FB7A887DCB32F185DBEF3D8B00493FAFC7F9</passphrase>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>