UML图
项目总依赖
< parent>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-parent</ artifactId>
< version> 2.7.0</ version>
</ parent>
< groupId> com.freesia</ groupId>
< artifactId> freesia</ artifactId>
< version> 1.0.0</ version>
< packaging> pom</ packaging>
< properties>
< freesia.version> 1.0.0</ freesia.version>
< springboot.version> 2.7.0</ springboot.version>
< project.build.sourceEncoding> UTF-8</ project.build.sourceEncoding>
< maven.compiler.source> 16</ maven.compiler.source>
< maven.compiler.target> 16</ maven.compiler.target>
< java.version> 16</ java.version>
< log4j.version> 1.2.17</ log4j.version>
< mysql.version> 8.0.13</ mysql.version>
< druid.version> 1.1.16</ druid.version>
< mybatis-plus.version> 3.5.3.1</ mybatis-plus.version>
< logback-core.version> 1.2.3</ logback-core.version>
< fastjson.version> 2.0.40</ fastjson.version>
< hutool.version> 5.8.18</ hutool.version>
< jsoup.verison> 1.11.3</ jsoup.verison>
< redission.version> 3.16.8</ redission.version>
< easyexcel.version> 3.2.1</ easyexcel.version>
< spring-cloud.version> 3.1.3</ spring-cloud.version>
< ip2region.version> 2.7.0</ ip2region.version>
< querydsl-jpa.version> 5.0.0</ querydsl-jpa.version>
< springdoc-openapi.version> 1.7.0</ springdoc-openapi.version>
< knife.version> 3.0.3</ knife.version>
< p6spy.version> 3.9.1</ p6spy.version>
< satoken.version> 1.35.0.RC</ satoken.version>
< aws-java-sdk-s3.version> 1.12.540</ aws-java-sdk-s3.version>
</ properties>
< profiles>
< profile>
< id> dev</ id>
< properties>
< profiles.active> dev</ profiles.active>
< logging.level> debug</ logging.level>
</ properties>
< activation>
< activeByDefault> true</ activeByDefault>
</ activation>
</ profile>
< profile>
< id> test</ id>
< properties>
< profiles.active> test</ profiles.active>
< logging.level> info</ logging.level>
</ properties>
</ profile>
< profile>
< id> prod</ id>
< properties>
< profiles.active> prod</ profiles.active>
< logging.level> warn</ logging.level>
</ properties>
</ profile>
</ profiles>
< dependencyManagement>
< dependencies>
< dependency>
< groupId> org.springframework.cloud</ groupId>
< artifactId> spring-cloud-dependencies</ artifactId>
< version> 2021.0.3</ version>
< type> pom</ type>
< scope> import</ scope>
</ dependency>
< dependency>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-web</ artifactId>
< version> ${springboot.version}</ version>
</ dependency>
< dependency>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-jdbc</ artifactId>
< version> ${springboot.version}</ version>
</ dependency>
< dependency>
< groupId> org.redisson</ groupId>
< artifactId> redisson-spring-boot-starter</ artifactId>
< version> ${redission.version}</ version>
</ dependency>
< dependency>
< groupId> org.aspectj</ groupId>
< artifactId> aspectjweaver</ artifactId>
< version> ${aspectj.version}</ version>
< scope> runtime</ scope>
</ dependency>
< dependency>
< groupId> org.aspectj</ groupId>
< artifactId> aspectjrt</ artifactId>
< version> ${aspectj.version}</ version>
</ dependency>
< dependency>
< groupId> org.aspectj</ groupId>
< artifactId> aspectjtools</ artifactId>
< version> ${aspectj.version}</ version>
</ dependency>
< dependency>
< groupId> org.jsoup</ groupId>
< artifactId> jsoup</ artifactId>
< version> ${jsoup.verison}</ version>
</ dependency>
< dependency>
< groupId> mysql</ groupId>
< artifactId> mysql-connector-java</ artifactId>
< version> ${mysql.version}</ version>
</ dependency>
< dependency>
< groupId> com.alibaba</ groupId>
< artifactId> druid-spring-boot-starter</ artifactId>
< version> ${druid.version}</ version>
</ dependency>
< dependency>
< groupId> com.baomidou</ groupId>
< artifactId> mybatis-plus-boot-starter</ artifactId>
< version> ${mybatis-plus.version}</ version>
</ dependency>
< dependency>
< groupId> log4j</ groupId>
< artifactId> log4j</ artifactId>
< version> ${log4j.version}</ version>
</ dependency>
< dependency>
< groupId> ch.qos.logback</ groupId>
< artifactId> logback-core</ artifactId>
< version> ${logback-core.version}</ version>
</ dependency>
< dependency>
< groupId> com.alibaba</ groupId>
< artifactId> fastjson</ artifactId>
< version> ${fastjson.version}</ version>
</ dependency>
< dependency>
< groupId> cn.hutool</ groupId>
< artifactId> hutool-all</ artifactId>
< version> ${hutool.version}</ version>
</ dependency>
< dependency>
< groupId> com.alibaba</ groupId>
< artifactId> easyexcel</ artifactId>
< version> ${easyexcel.version}</ version>
</ dependency>
< dependency>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-freemarker</ artifactId>
< version> ${springboot.version}</ version>
</ dependency>
< dependency>
< groupId> org.springdoc</ groupId>
< artifactId> springdoc-openapi-webmvc-core</ artifactId>
< version> ${springdoc-openapi.version}</ version>
</ dependency>
< dependency>
< groupId> org.springdoc</ groupId>
< artifactId> springdoc-openapi-ui</ artifactId>
< version> ${springdoc-openapi.version}</ version>
</ dependency>
< dependency>
< groupId> org.springdoc</ groupId>
< artifactId> springdoc-openapi-javadoc</ artifactId>
< version> ${springdoc-openapi.version}</ version>
</ dependency>
< dependency>
< groupId> com.querydsl</ groupId>
< artifactId> querydsl-jpa</ artifactId>
< version> ${querydsl-jpa.version}</ version>
</ dependency>
< dependency>
< groupId> org.lionsoul</ groupId>
< artifactId> ip2region</ artifactId>
< version> ${ip2region.version}</ version>
</ dependency>
< dependency>
< groupId> p6spy</ groupId>
< artifactId> p6spy</ artifactId>
< version> ${p6spy.version}</ version>
</ dependency>
< dependency>
< groupId> cn.dev33</ groupId>
< artifactId> sa-token-spring-boot-starter</ artifactId>
< version> ${satoken.version}</ version>
</ dependency>
< dependency>
< groupId> cn.dev33</ groupId>
< artifactId> sa-token-jwt</ artifactId>
< version> ${satoken.version}</ version>
< exclusions>
< exclusion>
< groupId> cn.hutool</ groupId>
< artifactId> hutool-all</ artifactId>
</ exclusion>
</ exclusions>
</ dependency>
< dependency>
< groupId> com.amazonaws</ groupId>
< artifactId> aws-java-sdk-s3</ artifactId>
< version> ${aws-java-sdk-s3.version}</ version>
</ dependency>
< dependency>
< groupId> com.freesia</ groupId>
< artifactId> freesia-common-api</ artifactId>
< version> ${freesia.version}</ version>
</ dependency>
< dependency>
< groupId> com.freesia</ groupId>
< artifactId> freesia-common-framework</ artifactId>
< version> ${freesia.version}</ version>
</ dependency>
< dependency>
< groupId> com.freesia</ groupId>
< artifactId> freesia-common-service</ artifactId>
< version> ${freesia.version}</ version>
</ dependency>
< dependency>
< groupId> com.freesia</ groupId>
< artifactId> freesia-common-codegen</ artifactId>
< version> ${freesia.version}</ version>
</ dependency>
</ dependencies>
</ dependencyManagement>
< dependencies>
< dependency>
< groupId> org.springframework.cloud</ groupId>
< artifactId> spring-cloud-starter-bootstrap</ artifactId>
< version> ${spring-cloud.version}</ version>
</ dependency>
</ dependencies>