ruoyi集成mybatisplus的一些问题

直接集成启动的时候会报错Could not find class [org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration]

1、修改依赖

2.修改yml

3、修改配置类

如果遇到Invalid bound statement (not found),先build项目,看targer目录下是否有xml文件。resource目录下多个文件夹,需要用a/b a/c的方式创建,使用.不行.

还有看下xml的实体类,包和类名有没有问题。

type-aliases-package是允许

parameterType="com.ruoyi.system.domain.SysConfig" 这样的。

下面是一些别的常见问题:

1、ruoyi密码加密

2、修改用户上下文信息,

//用户信息
LoginUser loginUser = SecurityUtils.getLoginUser();

### Ruoyi-Vue 集成 MyBatis-Plus 教程 #### 一、引入依赖 为了在Ruoyi-Vue项目中集成MyBatis-Plus,首先需要在项目的`pom.xml`文件中添加相应的Maven依赖: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version> </dependency> ``` 此操作确保了MyBatis-Plus的相关功能可以在项目中正常使用。 #### 二、配置数据源 接着,在`application.yml`配置文件中定义数据源连接信息以及MyBatis-Plus的具体参数。这一步骤对于建立与数据库的有效通信至关重要[^2]。 ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/ruoyi?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC username: root password: password mybatis-plus: mapper-locations: classpath*:mapper/*.xml type-enums-package: com.ruoyi.common.enums global-config: db-config: id-type: auto ``` 上述配置指定了MySQL数据库的位置、登录凭证,并设置了Mapper XML文件的扫描路径以及其他全局配置选项。 #### 三、创建实体类和服务接口 基于已有表结构或新增加的基础字段[^3],编写对应的Java实体类来映射这些表格列。例如,针对用户管理模块中的User对象可以这样设计: ```java @Data @TableName("sys_user") public class SysUser { @TableId(type = IdType.AUTO) private Long userId; private String userName; private String nickName; private String email; private String phonenumber; private String sex; private String avatar; private Integer status; // 基础字段 private String creator; private Date createTime; private String updater; private Date updateTime; } ``` 同时还需要构建服务层接口及其实现类,以便于业务逻辑处理: ```java // 定义IService接口继承自BaseService<T>, T代表具体的数据模型类型 public interface ISysUserService extends IService<SysUser> {} @Service public class SysUserServiceImpl extends ServiceImpl<UserMapper, SysUser> implements ISysUserService {} ``` 通过这种方式能够快速搭建起一套CRUD(增删改查)基本框架。 #### 四、测试验证 最后可以通过单元测试或其他方式检验整个流程是否正常工作。比如利用Postman工具向API发送请求并观察返回结果;也可以直接调用本地开发环境下的RESTful API来进行调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值