SpringBoot配置Mybatis

SpringBoot配置Mybatis

个人 简介

你好! 很高兴你能阅读到这篇文章,这是我第一次使用 博客 做分享。我是做Java全栈开发的,个人学习能力差,目前有4年开发经验,但是个人能力感觉还是很差,不会的东西还是太多,看到各位大神的各类神贴,收益颇多。近期做了个SpringBoot项目,SpringBoot的火热程度,我就不做过多阐述了,说说自己的感受,以及提供个人搭建SpringBoot框架的踩坑系列,望大家以我为鉴,避免各种踩坑,如有大神看到文章的不足,或是缺陷,请您留言,不甚感激。

开发工具

以下是本次开发使用到的工具:

  1. SpringBoot ,项目采用SpringBoot快速搭建;
  2. 使用IDEA开发,maven管理;
  3. Mybatis 做持久层。

作者阐述

本分类是个系列片,讲述的是SpringBoot基础应用与整合,为作者即将推出踩坑实战系列做铺垫,踩坑实战系列,将推出作者真实的项目经验,从项目的规划分析,到数据库的设计,项目框架的搭建,各个功能模块的实现…将讲述的非常详细,每个字码都是作者,一个一个敲上去的,本文档是踩坑基础系列第二集,SpringBoot配置Mybatis。Mybatis是常用的ORM框架,也是作者最喜欢的持久层框架之一,也是现当今公司使用最多的持久层框架之一。本文将使用MySQL作为数据库,MySQL是Java常用的数据库之一,也是一般中小型公司的首选。

特殊说明:
本文档只适合初次接触的SpringBoot的,不会搭建SpringBoot框架的,更高级的将逐步推出,不喜勿喷

SpringBoot配置Mybatis

1.首先打开你的IDEA,File - New - Project…
SpringBoot配置Mybatis_第1张图片
2.操作完,会显示以下弹窗。。。
SpringBoot配置Mybatis_第2张图片
3.选择Spring Initializr - 选择自己的JDK - Next
SpringBoot配置Mybatis_第3张图片

4.填写项目的基本信息,大家以个人喜好填写,然后Next
SpringBoot配置Mybatis_第4张图片

5.此处可以选择一些初始化的配置
SpringBoot配置Mybatis_第5张图片

6.本文是SpringBoot配置Mybatis,因此此处我只选择了web、myBatis、MySQL。
SpringBoot配置Mybatis_第6张图片

7.显示项目名称,可以修改,项目存储目录,可以修改,建议修改,Finish,结束,项目自己会加载,所需jar包
SpringBoot配置Mybatis_第7张图片
SpringBoot配置Mybatis_第8张图片

以上就是IDEA搭建SpringBoot框架项目过程,上集中我们有详细的介绍以及测试,本集将由此处进入重点讲解。。。

SpringBoot配置

1.首先测试,当前项目是否能跑起来,是否报错,我们运行项目的启动类,打开项目的启动类,鼠标右键单击Run…
SpringBoot配置Mybatis_第9张图片
2.查看控制台,出现Started DemoApplication in 1.32 seconds (JVM running for 3.37),证明项目启动成功,并且项目自动帮我使用8080端口。
SpringBoot配置Mybatis_第10张图片
3.开始配置,编写application.properties配置文件,此文件为SpringBoot配置文件,也可以配置成application.yml,效果相同,只是书写的语法有所不同,yml语法上看上去更加简洁,更加明了。
下面贴出两个配置文件的格式…

备注: 通过https://www.toyaml.com/index.html,可以实现 yml与properties互转。

SpringBoot配置Mybatis_第11张图片
SpringBoot配置Mybatis_第12张图片

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
SpringBoot配置Mybatis_第13张图片
6.运行效果:
SpringBoot配置Mybatis_第14张图片
7.至此,SpringBoot配置Mybatis完成。
==备注:==大家有需要SpringBoot配置的框架可以留言评论,作者将会与您互动,商量出版时间,望大家积极沟通,,,

博主通知:

博主前期将推出两个系列分栏,当前属于SpringBoot踩坑基础系列,博主即将推出SpringBoot踩坑实战系列!!!踩坑实战系列,博主将同大家一起设计,搭建,实现一个真实的项目,从项目的设计,框架搭建,代码的实现,以及项目的测试,部署上线…全流程追踪开发,同大家一起学习,共同进步。敬请期待

本文档适合新接触SpringBoot的小白,文章内容由作者亲自书写,已入门或者大神级别,勿喷!



                    您的支持,是我创作的动力,感谢您的支持!!!

SpringBoot配置Mybatis_第15张图片

你可能感兴趣的:(spring,boot,mybatis,数据库,mysql)