码迷,mamicode.com
首页 > 编程语言 > 详细

初识springboot

时间:2019-08-22 16:05:29      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:下载   -keep   maven配置   jar   相关   servlet   ==   abap   其他   

 工作中一直有用到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有一点点的小小的了解,后续会着重学习,很感谢小伙伴的支持与帮助,一起学习,一起进步,一起加油!

初识springboot

标签:下载   -keep   maven配置   jar   相关   servlet   ==   abap   其他   

原文地址:https://www.cnblogs.com/zxm1616/p/11394737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!