SpringBoot入门 集成Mybatis框架连接数据库及项目打包部署

本文详细介绍了如何使用SpringBoot集成Mybatis框架连接MySQL数据库,包括配置mybatis启动器和mysql驱动依赖,设置数据库连接信息,测试连接,以及项目打包和部署到服务器的步骤。

上一篇我们介绍了如何使用springBoot快速创建一个项目,链接在这里:SpringBoot入门 快速创建并部署web后端

这次我们就来进一步对后端进行搭建,上一篇我们完成了对静态资源以及controller的创建和访问,那么接下来一个重要的话题就是数据库!!

所以这一节我们的重心就在于如何使用springBoot链接数据库。具体一些,是使用springBoot整合mybatis框架来链接数据库。

接着在数据库链接成功后要讨论的,是如何将这个maven项目打包并部署在服务器端。


配置mybatis框架和mysql驱动依赖

配置mybatis启动器依赖

springBoot为Mybatis提供了可依赖的启动器,坐标为:

groupId : org.mybatis.spring.boot
artifactId : mybatis-spring-boot-starter

于是将它们配置入依赖,记得配置版本号为1.1.1:

<!-- Mybatis启动器依赖 -->
<dependency>
	<groupId>org.mybatis.spring.boot</groupId>
	<artifactId>mybatis-spring-boot-starter</artifactId>
	<version>1.1.1</version>
</dependency>

配置mysql驱动依赖

连接mysql需要驱动,驱动的依赖仍然可以通过坐标配置获得:

groupId : mysql
artifactId : mysql-connector-java
<!-- mysql驱动依赖 -->
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
</dependency>

配置mysql连接信息

配置好了mybatis和mysql驱动,还需要配置mysql的连接信息。
(嘿不要嫌弃配置多,毕竟总要告诉项目连接哪里的数据库,账号密码等信息对吧)

这个信息不属于项目模型,需要将它们配置在application.properties中(没错就是上一节配置端口号的配置文件)

将数据库的连接信息写在其中:在这里插入图片描述

测试数据库连接

为了测试数据库连接,博主在本地数据库中提前放置了user表和两条记录:
在这里插入图片描述
我们编写User的Mapper、Service、controller层类进行测试:
在这里插入图片描述

//UserController
import org.springframework.beans.factory.annotation
课程简介:历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。 其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring BootSpring MVC、MybatisMybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、防止SQL注入攻击、过滤器Filter、验证码Kaptcha、热部署插件Devtools、POI、Vue、LayUI、ElementUI、JQuery、HTML、Bootstrap、Freemarker、一键打包部署运行工具Wagon等等,如下图所示: 课程内容与收益: 总的来说,本课程是一门具有很强实践性质的“项目实战”课程,即“企业应用员工角色权限管理平台”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于Shiro的资源授权实现员工-角色-操作权限、员工-角色-数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图: 以下为项目整体的运行效果截图: 值得一提的是,在本课程中,Debug也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值