MyBatisPlus配置
前言
MyBatisPlus的配置方法
一、添加依赖pom坐标?
<!--导入Lombok依赖-->
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<!--这里是设置作用域-->
<!--注释作用域,表明我想让它为全局使用-->
<!--<scope>provided</scope>-->
</dependency>
二、在实体类中添加注解
package demo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data //生成Get和Set方法,重写toString
@AllArgsConstructor //生成有参构造器
@NoArgsConstructor //生成无参构造器
public class User {
private Integer id;
private String userName;
private String passwd;
}
三、Log4J日志输出
第1步:在类上添加注解
第2步:通过log对象输出日志
四、运行效果
五、MyBtis的配置以及简单实现登录功能
1、在resources文件夹下创建mappers文件夹
2、在application.yml配置文件中配置mapper文件夹
#mybatisPlus相关配置
mybatis-plus:
mapper-locations: classpath:mappers/*.xml
3、在mapper中添加登录的方法
4、在mappers文件夹中创建UserMapper.xml文件
1.通过namespace指定DAO接口的路径
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="demo.dao.UserDAO">
</mapper>
5、维护login方法的sql语句
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="demo.dao.UserDAO">
<select id="login" resultType="demo.entity.User">
select * from t_user where user_name=#{userName} and passwd=#{passwd}
</select>
</mapper>
6、在controller中测试
@RequestMapping("/login")
public String login(String userName, String passwd){
User u = dao.login(userName, passwd);
if(u != null){
return "登录成功";
} else {
return "登录失败";
}
}