当前位置: 首页 >Java技术 > SpringBoot整合MybatisPlus

SpringBoot整合MybatisPlus

1、在pom.xml中引入mybatis plus和mysql的jar包

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.jeff</groupId> <artifactId>springBoot1</artifactId> <version>0.0.1-SNAPSHOT</version> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.2.RELEASE</version> </parent> <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- mybatis plus依赖包 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.1</version></dependency><!-- mysql依赖包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency> </dependencies></project>

2、在resources/application.yml配置文件中添加 jdbc和mybatis plus的配置信息

spring:  datasource:url: jdbc:mysql://localhost:3306/jeffuseame: rootpassword: rootdriver-class-name: com.mysql.jdbc.Drivermybatis-plus:  type-aliases-package: com.jeff.entity  mapper-locations: classpath:mapper/*.xml  configuration:map-underscore-to-camel-case: falselogging:  level:com.jeff.mapper: DEBUG

3、创建User实体类

package com.jeff.entity;import java.util.Date;public class User { /**  * 主键id  */ private Integer id; /**  * 登陆名  */ private String loginName; /**  * 密码  */ private String password; /**  * 加密盐  */ private String salt; /**  * 姓名  */ private String name; /**  * 昵称  */ private String nickName; /**  * 性别:0.男 1.女  */ private Integer sex; /**  * 手机号  */ private String phone; /**  * 用户状态:  */ private String status; /**  * 个人头像  */ private String headimgUrl; /**  * 角色id  */ private Integer roleId; /**  * 创建时间  */ private Date createTime; /**  * 创建人  */ private String createName; /**  * 修改时间  */ private Date modifyTime; /**  * 修改人  */ private String modifyName; public Integer getId() {retu id; } public void setId(Integer id) {this.id = id; } public String getLoginName() {retu loginName; } public void setLoginName(String loginName) {this.loginName = loginName; } public String getPhone() {retu phone; } public void setPhone(String phone) {this.phone = phone; } public String getPassword() {retu password; } public void setPassword(String password) {this.password = password; } public String getSalt() {retu salt; } public void setSalt(String salt) {this.salt = salt; } public String getNickName() {retu nickName; } public void setNickName(String nickName) {this.nickName = nickName; } public String getName() {retu name; } public void setName(String name) {this.name = name; } public Integer getSex() {retu sex; } public void setSex(Integer sex) {this.sex = sex; } public String getHeadimgUrl() {retu headimgUrl; } public void setHeadimgUrl(String headimgUrl) {this.headimgUrl = headimgUrl; } public String getStatus() {retu status; } public void setStatus(String status) {this.status = status; } public Date getCreateTime() {retu createTime; } public void setCreateTime(Date createTime) {this.createTime = createTime; } public Integer getRoleId() {retu roleId; } public void setRoleId(Integer roleId) {this.roleId = roleId; } public String getCreateName() {retu createName; } public void setCreateName(String createName) {this.createName = createName; } public Date getModifyTime() {retu modifyTime; } public void setModifyTime(Date modifyTime) {this.modifyTime = modifyTime; } public String getModifyName() {retu modifyName; } public void setModifyName(String modifyName) {this.modifyName = modifyName; }}

4、创建UserMapper接口

package com.jeff.mapper;import org.apache.ibatis.annotations.Mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.jeff.entity.User;@Mapperpublic interface UserMapper extends BaseMapper<User> {}

5、创建UserService接口

package com.jeff.service;import com.baomidou.mybatisplus.extension.service.IService;import com.jeff.entity.User;public interface UserService extends IService<User> {}

6、创建UserServiceImpl实现类

package com.jeff.service;import org.springframework.stereotype.Service;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.jeff.entity.User;import com.jeff.mapper.UserMapper;@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {}

7、创建UserController并添加getUserById方法

package com.jeff.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.jeff.entity.User;import com.jeff.service.UserService;@RestControllerpublic class UserController {@Autowiredprivate UserService userService;@RequestMapping("getUserById")public User getUserById(Long id) {retu userService.getById(id);}}

8、打开浏览器访问getUserById方法

SpringBoot整合MybatisPlus _ JavaClub全栈架构师技术笔记

 

作者:知识追求者
来源链接:https://www.cnblogs.com/jiefu/p/10876569.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/112723.html

标签:MybatisPlus
分享给朋友:

“SpringBoot整合MybatisPlus” 的相关文章

Java实现Email发送 2022年05月15日 21:59:26
SpringBoot日志框架 2022年05月16日 19:52:50
网络协议栈基本知识 2022年05月16日 20:33:52
SpringCloud系列之版本选择 2022年05月16日 20:39:20
Java 并发核心机制 2022年05月17日 20:52:45
java中将英尺换算为身高 2022年05月21日 11:37:21
图解 Java IO : 二、FilenameFilter源码 2022年05月29日 20:21:00