初识SpringBoot

      工作中一直有用到springboot,但是一直只是写业务代码,不了解其原理和框架的构建。最近终于有了充足的时间,小小的研究了一下springboot的真面目,下面是我记录的一些相关内容,供自己之后回顾。

     首先,了解了一下springboot的定义与本质:它其实就是在spring的基础上做了一个二次封装,通过组合注解的方式对spring的大量注解进行了整合,从而简化了其配置,进一步简化项目的搭建与开发。

     在很多文档中,看的最多的关于springboot的一句话就是:习惯优于配置。简单的来说,就是系统、类库以及框架本身有合理的默认值,如无特殊要求,则不需要对系统进行不必要的配置即可搭建使用。springboot有一些特点,虽然有的我也不是很理解,但是方便与后续回顾,就也记录在此:

        1)是一个独立运行的spring项目

        2)内嵌servlet容器(内嵌tomcat等,平时用到的都是tomcat,其他没有研究过)

        3)提供starter简化maven配置(写到这里想到后续需要学习一下maven的相关知识,然后整理一下文档)

        4)自动配置spring:根据jar包能自动初始化bean

        5)工程监控(这个没有研究过)

        6)无代码生成、xml配置:这里需要说一下,springboot提供许多默认配置,当然也提供自定义配置,但总得来说,配置文件只有一个->application.properties/application.yml。

    说到这里不得不说一下springboot的一些优点:

        1)快速构建(框架搭建、使用及其部署等)

        2)无配置集成(mybatis)

        3)独立运行,无需依赖外部servlet容器,其内嵌tomcat容器

        4)有自己的应用监控(此处没有具体研究)

        5)提高开发效率及部署效率等。

但springboot也有自身的缺点,感觉官方资料较少,文档不够深入,当然了,对于我这种选手来说也算是绰绰有余了。

在这里自己也建了一个springboot的项目,以下为具体步骤(这里是在官网创建的项目http://start.spring.io,也可使用IDEA创建,后续会使用IDEA创建练习一下):

1)进入到官方url,选择要创建的工程、语言、版本(这里创建的是2.1.5,需注意的是springboot2.0以上需用jdk1.8以上版本)、选择依赖(使用的是mysql+mybatis),点击创建即可下载下来项目包。

2)解压之后导入到IDE中,这里使用的IDEA(一定要注意java的版本,因为自己启动的时候因为版本折腾了好一会),选择完java版本后,直接下一步。

 3)填写包名等信息,继续下一步。

4)这里选择跟项目创建时一样的依赖(mysql+mybatis),继续下一步。

5)没啥说的,点击完成。

6)导入完毕后,需要配置一下读取代码路径及资源文件路径。

7)至此,项目搭建完成,看到下方的层级目录,启动即可。

在这里需要注意的是,不要忘记配置数据库连接,由于没有配置这个地方,折腾半天找不着问题,后小伙伴一语道破,没有配置数据库链接,迷之尴尬。(如搭建完不配置链接,则看到以下错误)

最后还是看到了曙光,项目运行成功。

才疏学浅,目前只是对springboot有一点点的小小的了解,后续会着重学习,很感谢小伙伴的支持与帮助,一起学习,一起进步,一起加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值