使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)

直接开始图文并茂的教程!

idea搭建SpringBoot十分容易(我的idea2018.2版本)

1.new一个Model,选择箭头所指。红色框框的网址是我们利用到的资源,有兴趣可以点进去看看,进去可以发现通过该网站也能创建SpringBoot 项目。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第1张图片

2.填写项目相关信息,有Maven基础的都晓得咋子办,不多说咯

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第2张图片

3.这是一个关键的步骤。小的方框是springboot的版本。大的红色框框我把它理解为技术栈,也就是我的项目需要用的哪些技术,用到什么就勾选什么。idea给的名词是依赖,这或许更让大家接受,但上面是我的个人理解。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第3张图片

先看Core,我勾选的是Lombok(俗称小辣椒)。他的用处很简单,在实体类上加@Data注解,我们就可以不用写get/set方法。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第4张图片

 再看Web。接触SpringBoot应该都是因为web开发吧?所以咱就勾选一个web

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第5张图片

再看SQL。这就我们的数据层。

我用到的数据库是Mysql,持久层框架是MyBatis,JDBC也是我们必须要用的。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第6张图片

 4.勾选完相关的技术及选择好SpringBoot的版本以后就可以下一步了。再弹出的框框就不截图了,命名好Model的名字直接Finish就好了。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第7张图片

5.现在开始SpringBoot与MyBatis

SpringBoot的配置文件有两种。一种为application.properties,application.yml。在这里推荐使用.yml,因为.yml结构更加清晰。

.properties:

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第8张图片

 .yml:

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第9张图片 如图对比

下面先配置application.yml

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第10张图片

 记得自行创建相应的包与类,这里就不在详细说了。

重点要说的是xxxMapper.xml所在的文件夹。注意!!这里说的是文件夹,而不是像以前SSM那样,xxxMapper.xml和xxxMapper.java是放在同一个包下面的。这里不再放在同一个包中,也不放在任何一个包中。

而是要在resources文件夹中创建一个新的文件夹,我给他命名为mapping。所以回头再看application.yml中xxxMapper.xml文件所在位置的配置就明白了。如图:

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第11张图片

编写实体类、数据访问层、业务层就不说了,这些和ssm还是也一样的。

可能在编写业务层实现类会出现一个这样的情况:

这个没事,您放心大胆的往前写。 这个和以前ssm不太一样,以前可能因为在xml中没有配置扫描Mapper没有加入到容器中会有这样的提示,但这里不是。

也可以再看看Controller:

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第12张图片

箭头所指的注解有些兄弟哥可能在ssm开发中已经用过了。这个注解很好理解,说明本类的所有方法都是返回Json数据。

 

说到这里,我们可以启动我们的项目了。

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第13张图片

这是我们的启动类,一创建项目就有的。启动之前记得给MyBatis加最后的注解。@MapperScan,这个注解就是把我们写的xxxMapper.java接口扫入容器中的。

SpringBoot是main方法一键启动,别奇怪!所有Java程序都是通过main方法启动的,包括以前写的项目发布到tomcat等服务器上的,tomcat底层也是main方法启动的。

还有一个及其重要的:我们所写的代码都要在启动类同包或者子包当中

该启动项目了...走你

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第14张图片

效果就这样

最后再看看我的项目目录结构

使用IDEA搭建第一个Spring Boot+MyBatis(原创走心)_第15张图片

你可能感兴趣的:(spring框架)