2026/3/24 23:26:03
网站建设
项目流程
成都网站建设是什么意思,深圳建立网站,河源市网站建设,企业网站的切片怎么做1、jdk由原来的jdk8更新为openjdk212、由于Spring Boot 3.0将所有底层依赖项从Java EE 迁移到 Jakarta EE#xff0c;会对一些使用了Java EE的方法造成影响#xff0c;需要进行相应的修改和调整。1#xff09;将替换成 javax.xxxx替换成jakarta.xxxx#xff0c;例如import …1、jdk由原来的jdk8更新为openjdk212、由于Spring Boot 3.0将所有底层依赖项从Java EE 迁移到 Jakarta EE会对一些使用了Java EE的方法造成影响需要进行相应的修改和调整。1将替换成 javax.xxxx替换成jakarta.xxxx例如import javax.annotation 替换成 jakarta.annotation import javax.servlet 替换成 jakarta.servlet import javax.validation 替换成 jakarta.validation import javax.xxxxxxxxxx 替换成 jakarta.xxxxxxxxxx2注意代码生成模板controller.java.vm中也需要换一下将javax替换为jakarta。但是有些原生方法是不需要去进行修改的例如项目中的这几个方法包不需要替换成jakarta.xxxximport javax.imageio.ImageIO; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import javax.sql.DataSourcePS如果嫌麻烦可以使用idea自带的转换功能3、集成mybatis plus用于增强mybatis。1ruoyi-common\pom.xml模块 添加依赖由于mybatis plus原先版本已经不兼容spring boot3需要将原来的mybatis plus升级为3.5.10。如下所示dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.5.16/version /dependency !-- mybatis-plus -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-spring-boot3-starter/artifactId version3.5.10/version /dependency dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-jsqlparser/artifactId version3.5.10/version /dependency2ruoyi-admin模块的文件application.yml修改mybatis配置为mybatis-plus# MyBatis Plus配置 mybatis-plus: # 搜索指定包别名 typeAliasesPackage: com.ruoyi.**.domain # 配置mapper的扫描找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/**/*Mapper.xml # 加载全局的配置文件 configLocation: classpath:mybatis/mybatis-config.xml3、添加Mybatis Plus配置 MybatisPlusConfig.java。PS原来的MyBatisConfig.java 需要删除掉package com.ruoyi.framework.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.annotation.EnableTransactionManagement; /** * Mybatis Plus 配置 * * author ruoyi */ EnableTransactionManagement(proxyTargetClass true) Configuration public class MybatisPlusConfig { Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor new MybatisPlusInterceptor(); // 分页插件 interceptor.addInnerInterceptor(paginationInnerInterceptor()); // 乐观锁插件 interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor()); // 阻断插件 interceptor.addInnerInterceptor(blockAttackInnerInterceptor()); return interceptor; } /** * 分页插件自动识别数据库类型 https://baomidou.com/guide/interceptor-pagination.html */ public PaginationInnerInterceptor paginationInnerInterceptor() { PaginationInnerInterceptor paginationInnerInterceptor new PaginationInnerInterceptor(); // 设置数据库类型为mysql paginationInnerInterceptor.setDbType(DbType.MYSQL); // 设置最大单页限制数量默认 500 条-1 不受限制 paginationInnerInterceptor.setMaxLimit(-1L); return paginationInnerInterceptor; } /** * 乐观锁插件 https://baomidou.com/guide/interceptor-optimistic-locker.html */ public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() { return new OptimisticLockerInnerInterceptor(); } /** * 如果是对全表的删除或更新操作就会终止该操作 https://baomidou.com/guide/interceptor-block-attack.html */ public BlockAttackInnerInterceptor blockAttackInnerInterceptor() { return new BlockAttackInnerInterceptor(); } }