栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Springboot入门 学习笔记1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Springboot入门 学习笔记1

目录

springboot概述

springboot的创建方式:

1.idea联网

2.官网创建:

3.手动创建:

springboot的配置方式:

springboot整合第三方技术:

junit:

Mybatis:

Mybatis-plus:


 

springboot概述

Spingboot的优点:极大程度的简化了spring框架的开发,简化了spring中繁琐的配置,并且内置了Tomcat和Jetty服务器。大大简化了开发的过程。

那springboot到底是怎么样的呢? 

这就是一个最简单的Springboot 的web项目结构

我们直接选中那个以Application为结尾的类,右键运行,即可运行这个Spingboot项目。

运行结果:

        网页:

 

        控制台:

 好家伙,甚至连Tomcat都不用配置,直接就可以在浏览器中运行出结果,是不是很简单方便呢?这就是Springboot的简单体验。

springboot的创建方式: 1.idea联网

我们通过idea联网,就可以创建一个springboot的项目。

通过idea联网创建又有两种方式,一种是idea通过走springboot官网的路径来创建项目:

 

通过这种方式创建项目,会存在一些弊端。因为spring的官网是国外网站,因此我们在访问时会存在一些阻碍,有时可能会链接不上,是有一定概率打不开的。

另一种则是通过走阿里云的路径来创建:

 在这里勾选需要的依赖

我个人还是比较喜欢以这种方式来创建springboot项目的,阿里云的路径访问起来一般不会存在问题,并且创建时支持导入Mybatis-plus这样国内项目的依赖。不过通过阿里云创建的springboot项目版本会比较低,我们创建完成后在pom.xml文件中修改一下springboot的版本即可。

2.官网创建:

打开spring的官网,找到springboot翻到下面有一张图片,点进去我们就发现有一个跟idea创建时差不多的表单,我们在创建后就会产生一个压缩包,解压后导入idea即可开始开发。不过这种方式毕竟比较麻烦,且也要访问国外网站,所以也不推荐。

3.手动创建:

当然springboot也是可以手动创建的,创建一个maven项目,只需要将其他springboot项目的pom文件复制过来即可。也比较麻烦。

springboot的配置方式:

springboot的配置方式一般有三种:application.properties,application.yml,application.yaml

这三种配置方式都可以来配置springboot。如果这三种配置文件都存在,那他们的优先级为.properties>.yml>.yaml

不过这种情况一般来说是不存在的,在springboot中,最主流的配置方式还是通过application.yml来配置一个springboot项目

.properties的书写格式是用键值对的方式来写的:

.yml的书写格式则是这样的:

yml书写时是要一层一层向下缩进的,同层级缩进相同。注:冒号后必须有一个空格才可生效

springboot整合第三方技术: junit:

 springboot是自带junit的。

我打开一个springboot的pom文件,就可以看到,有一个-text。因为springboot毕竟是一个maven的框架,既然是maven,肯定符合maven的生命周期,而maven的生命周期中就存在一个text。因此springboot是自带junit的。

打开text目录,我们可以发现text目录中存在一个texts类,可以发现,这个类的注解为@SpringBootText我们就可以在这个类中进行测试

StudentDao接口: 

测试时,要先注入你要测试的对象(在测试类中声明这个对象,并用@Autowired注解来自动装配,在下面的contextLoads方法中,用这个对象调用方法即可)

测试结果:

Mybatis:

在创建springboot项目时勾选这两个内容

我们需要Mybatis的依赖和Mysql驱动的依赖

对比Javaweb中Mybatis的配置文件,这样是不是很简单呢?接下来定义pojo和mapper即可

为StudentDao接口添加一个@Mapper注解

接下来就可以在测试类中进行测试了

Mybatis-plus:

Mybatis-plus是一款由国人开发的技术,因此在通过官网的路径进行创建时,就找不到它的依赖,而通过阿里云创建的springboot项目就可以找到Mybatis-plus的依赖,当然,也要导入MySQL的驱动。勾选后创建即可。

 Mybatis-plus(简称mp)有比Mybatis有着更强大的功能,我们无需再编写sql语句,只需要让StudentDao类继承BaseMapper类即可

 查看BaseMapper类的源码可以发现,里面已经帮我们封装好了要用到的开发中的基本方法,我们就无需再去编写sql语句。

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号