首页 > 基础资料 博客日记
SpringBoot+Mybatis-Plus+Mysql的保姆级搭建
2023-08-17 20:07:47基础资料围观679次
本篇文章分享SpringBoot+Mybatis-Plus+Mysql的保姆级搭建,对你有帮助的话记得收藏一下,看Java资料网收获更多编程知识
本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用
必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可
版本可以选择其他的,但是可能会版本冲突
在父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();
}
相关内容很多,将不再缀述。
文章来源:https://www.cnblogs.com/leafstar/p/17638741.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- HEIC 批量转 JPG - 一键转换苹果 HEIC 格式为 JPG/PNG,保留 EXIF 信息,支持批量处理
- 【php】老旧PHP项目(PHP 5.6)本地环境搭建与踩坑记录
- Vue3 轻量安全滑动拼图验证码:vue-sliding-puzzle 上手全攻略
- 多市场行情时间戳对齐:UTC 存储的夏令时陷阱与数据库设计方案
- 15. 别再硬写提示词了!LangChain ChatPromptTemplate核心实战
- 一次 OOM 线上排查实录
- 从控制论看 Harness Engineering:当反馈回路终于能在"重要的地方"闭合
- AI 测试全场景提效:功能 / 性能 / 安全 / 自动化,用 AI 重塑测试工作流
- 你真的理解 volatile 关键字了吗?
- .NET 11 Preview 4 震撼发布:MAUI 抛弃 Mono,全量迁移 CoreCLR,性能与 NativeAOT 双炸场!


