SpringBoot+Mybatis-Plus+Mysql的保姆级搭建
  lJLWQXNzLCRg 2023年11月01日 129 0

本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用

必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可

 

1.新建父项目,选用spring initializr即可,可以删除其他文件,仅仅留下pom文件当成父pom。修改如下图

 

版本可以选择其他的,但是可能会版本冲突

在父pom中添加lombok依赖,方便生成get,set方法的

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

 

2. 新建两个maven子项目,继承父项目,起名为bank1和bank2如下图

 

 

  得到最终如下图

 

3.在两个子项目中加入web依赖然后刷新

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

 

4.在两个子项目里面加入Mybatis-Plus和Mysql依赖

<dependency>
 <groupId>com.baomidou</groupId>
 <artifactId>mybatis-plus-boot-starter</artifactId>
 <version>3.0.5</version>
</dependency>
<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.33</version>
</dependency>

这里是直接添加了版本,实际上可以放在父pom里面方便管理

 

5.添加配置文件如下

 

6.接下来我们简单的使用一下Mybatis-Plus+Mysql(数据库如下,请自行创建)

接下来仅针对bank1,bank2请自行尝试

 

7.修改启动类,将其改成如下

 

8.添加实体类

 

9.添加mapper接口,起名为User1Mapper

 

10.添加User1Controller如下图(为了简化过程,将不再写Service层)

 

11.随后运行,端口默认为8080 

如下图直接在浏览器中get调用即可成功,数据库也添加了相应的数据

 

12.通过eq进行简单的查询

@GetMapping("/byName")
public String add(String name){
if(StringUtils.isEmpty(name)){
throw new RuntimeException("查询name不得为空");
}
User user = user1Mapper.selectOne(new LambdaQueryWrapper<User>().eq(User::getName, name));
if(user==null)
return "查询无果";
return user.getName()+":"+user.getAmount();
}

相关内容很多,将不再缀述。

13.后续教程:https://www.cnblogs.com/leafstar/p/17638782.html

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   110   0   0 Java
  8s1LUHPryisj   2024年05月17日   47   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
lJLWQXNzLCRg