springboot系列文章(一)-初识springboot

  • 官网介绍

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

Spring boot是基于spring用来轻松的创建独立的、生产环境的应用程序。可以选择性的使用spring平台和第三方库来构建springboot应用程序,大量的springboot应用程序仅仅只需要少量的spring配置。总而言之,区别于传统的spring项目,springboot使编码、配置、部署和监控更为简单。、

  • 总有人问spring,springmvc与springboot有什么关系或有什么区别
有人说,springboot是springmvc的升级版,实际上这两者并没有什么必然的 联系,如果你没学过springmvc,也可以直接使用springboot,但是如果学习过springmvc,学习springboot能够更快速,学过这两者的可以去进行一下相关的比较,就会理解springboot在使用上比springmvc更顺畅一些,但是笔者建议还是先学下spring,springmvc更好些,因为springboot某些方面做了更高的封装,可能对理解spring相关知识上,还是学些较底层的好些,毕竟springmvc和springboot也只是工具,用来提高开发效率。

  • springboot的优点
1 化繁为简,抛弃了大量的xml相关配置
2 是下一代框架,为什么这么说呢,可以去谷歌搜索做出的一些统计,最近springboot的热度已经高于springmvc,相信不久的将来,国内一些相关的软件开发就会应用springboot。
3 微服务的入门级框架
spring家族为微服务提供了一整套组件-springcloud,而springcloud是建立springboot的基础之上,了解springboot为springcloud打基础。Boot对Spring应用的开发进行了简化,提供了模块化方式导入依赖的能力,强调了开发RESTful Web服务的功能并提供了生成可运行jar的能力,这为微服务提供了开发和部署提供了解决方案。

  • 建立第一个 springboot项目
建立一个springboot项目的方式有很多,大家可以参考一下网上其他人的教程。由于笔者只是一个搬砖的java工程师,就用intellij idea建立一个springboot的项目。
首先,在intellij idea中new project选择spring initializr,点开之后,会有一些选项让你勾选,为了学习springboot的起步依赖的相关内容,我们暂时不勾选任何的内容,直接一路next就可以了。 
打开新建项目,会发现一个含有main方法的Application类,运行这个类会报错的,因为需要spring-boot-starter-web的依赖
		
			org.springframework.boot
			spring-boot-starter-web
		
添加上面的依赖后,就能运行该main方法了。在下一节,我们会学习如何添加controller

你可能感兴趣的:(spring)