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

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

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

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

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

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

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

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

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

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

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

5.现在开始SpringBoot与MyBatis

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

.properties:

 .yml:

如图对比

下面先配置application.yml

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

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

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

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

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

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

也可以再看看Controller:

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

 

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

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

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

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

该启动项目了...走你

效果就这样

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值