这个项目所需的配置文件和依赖
这是用于记录这个项目的依赖,中间出现了很多版本问题,这是最后解决出来的版本
配置文件
spring:datasource:url: jdbc:mysql://localhost:3306/vueadmin?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCusername: rootpassword: Qq702196driver-class-name: com.mysql.cj.jdbc.Driverredis:host: localhostport: 6379password: 123456
# security:
# user:
# name: lzy
# password: 123456
mybatis-plus:mapper-locations: classpath:xml/*.xml
server:port: 9270
lzy:jwt:expireDate: 604800SECRET_KEY: fadboabdabodibnkjfbyervrtwqeqdfs
依赖
<dependencies><!-- MyBatis Plus,用于增强 MyBatis 在 Spring Boot 中的支持 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.5</version><exclusions><exclusion><artifactId>mybatis-spring</artifactId><groupId>org.mybatis</groupId></exclusion></exclusions></dependency><!-- MyBatis 与 Spring 集成 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>3.0.3</version></dependency><!-- MyBatis Plus 代码生成器 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.5</version></dependency><!-- FreeMarker 模板引擎 --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.31</version></dependency><!-- MySQL JDBC 驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><!-- MyBatis 与 Spring 集成(旧版本) --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.6</version></dependency><!-- Spring Boot Web 启动器,用于构建 Web 应用 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Spring Boot 开发工具,用于开发时的热加载 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><!-- Lombok,用于减少 Java 代码的样板代码 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!-- Spring Boot 测试启动器,用于测试 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- Spring Boot 安全启动器,用于安全功能 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><!-- Spring Boot Redis 启动器,用于 Redis 数据访问 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- JWT 库,用于 JWT 认证 --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><!-- Kaptcha,用于生成验证码图片 --><dependency><groupId>com.github.axet</groupId><artifactId>kaptcha</artifactId><version>0.0.9</version></dependency><!-- Hutool 工具类库 --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.3</version></dependency><!-- Apache Commons Lang,提供额外的 Java 标准库功能 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><!-- Spring Security 配置 --><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId><version>5.7.11</version></dependency><!-- Spring Security Web 支持 --><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-web</artifactId><version>5.7.11</version></dependency><!-- Servlet API(由容器提供) --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><!-- Spring Framework BOM,用于依赖管理 --><dependency><groupId>org.springframework</groupId><artifactId>spring-framework-bom</artifactId><version>5.3.9</version><type>pom</type><scope>import</scope></dependency><!-- JAXB API,用于 XML 绑定 --><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version></dependency><!-- JAXB 核心运行时 --><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><!-- Jakarta XML 绑定 API --><dependency><groupId>jakarta.xml.bind</groupId><artifactId>jakarta.xml.bind-api</artifactId><version>2.3.3</version></dependency><!-- JAXB 运行时实现 --><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.2</version></dependency>
</dependencies>