SpringBoot配置Mybatis
个人 简介
你好! 很高兴你能阅读到这篇文章,这是我第一次使用 博客 做分享。我是做Java全栈开发的,个人学习能力差,目前有4年开发经验,但是个人能力感觉还是很差,不会的东西还是太多,看到各位大神的各类神贴,收益颇多。近期做了个SpringBoot项目,SpringBoot的火热程度,我就不做过多阐述了,说说自己的感受,以及提供个人搭建SpringBoot框架的踩坑系列,望大家以我为鉴,避免各种踩坑,如有大神看到文章的不足,或是缺陷,请您留言,不甚感激。
开发工具
以下是本次开发使用到的工具:
- SpringBoot ,项目采用SpringBoot快速搭建;
- 使用IDEA开发,maven管理;
- Mybatis 做持久层。
作者阐述
本分类是个系列片,讲述的是SpringBoot基础应用与整合,为作者即将推出踩坑实战系列做铺垫,踩坑实战系列,将推出作者真实的项目经验,从项目的规划分析,到数据库的设计,项目框架的搭建,各个功能模块的实现…将讲述的非常详细,每个字码都是作者,一个一个敲上去的,本文档是踩坑基础系列第二集,SpringBoot配置Mybatis。Mybatis是常用的ORM框架,也是作者最喜欢的持久层框架之一,也是现当今公司使用最多的持久层框架之一。本文将使用MySQL作为数据库,MySQL是Java常用的数据库之一,也是一般中小型公司的首选。
特殊说明:
本文档只适合初次接触的SpringBoot的,不会搭建SpringBoot框架的,更高级的将逐步推出,不喜勿喷
SpringBoot配置Mybatis
1.首先打开你的IDEA,File - New - Project…
2.操作完,会显示以下弹窗。。。
3.选择Spring Initializr - 选择自己的JDK - Next
4.填写项目的基本信息,大家以个人喜好填写,然后Next
5.此处可以选择一些初始化的配置
6.本文是SpringBoot配置Mybatis,因此此处我只选择了web、myBatis、MySQL。
7.显示项目名称,可以修改,项目存储目录,可以修改,建议修改,Finish,结束,项目自己会加载,所需jar包
以上就是IDEA搭建SpringBoot框架项目过程,上集中我们有详细的介绍以及测试,本集将由此处进入重点讲解。。。
SpringBoot配置
1.首先测试,当前项目是否能跑起来,是否报错,我们运行项目的启动类,打开项目的启动类,鼠标右键单击Run…
2.查看控制台,出现Started DemoApplication in 1.32 seconds (JVM running for 3.37),证明项目启动成功,并且项目自动帮我使用8080端口。
3.开始配置,编写application.properties配置文件,此文件为SpringBoot配置文件,也可以配置成application.yml,效果相同,只是书写的语法有所不同,yml语法上看上去更加简洁,更加明了。
下面贴出两个配置文件的格式…
备注: 通过https://www.toyaml.com/index.html,可以实现 yml与properties互转。
4.创建数据库,建表sql
CREATE TABLE `tb_user` (
`id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`userName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',
`nickName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户昵称',
`age` int(11) NULL DEFAULT NULL COMMENT '年龄',
`sex` int(2) NULL DEFAULT NULL COMMENT '性别',
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
`createTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
5.编写实体类,controller,service,service实现类以及mapper.java,mapper.xml。本文档提供项目结构截图,具体实现,作者将提供Dome。
Dome下载:
1.码云下载:https://gitee.com/vip-SpringBoot/springboot.git
2.GitHub:https://github.com/yangshifeng666/mybatis
3.csdn:https://download.csdn.net/download/qq_38379231/12103899
6.运行效果:
7.至此,SpringBoot配置Mybatis完成。
==备注:==大家有需要SpringBoot配置的框架可以留言评论,作者将会与您互动,商量出版时间,望大家积极沟通,,,
博主通知:
博主前期将推出两个系列分栏,当前属于SpringBoot踩坑基础系列,博主即将推出SpringBoot踩坑实战系列!!!踩坑实战系列,博主将同大家一起设计,搭建,实现一个真实的项目,从项目的设计,框架搭建,代码的实现,以及项目的测试,部署上线…全流程追踪开发,同大家一起学习,共同进步。敬请期待