springboot系列文章(一)-初识springboot
2017-05-02 09:08
369 查看
官网介绍
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的依赖
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的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>添加上面的依赖后,就能运行该main方法了。在下一节,我们会学习如何添加controller
相关文章推荐
- springboot系列文章(四)-springboot使用fastjson
- Springboot系列1_什么是Springboot
- SpringBoot(二):初识SpringBoot HelloWorld
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- springboot系列教程(一)——第一个springboot程序
- [springBoot系列]--springBoot的热部署
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- [springBoot系列]--springBoot注解大全
- SpringBoot入门系列: Spring Boot的测试(七)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- spring-boot系列之初识spring-boot
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列文章
- 1.SpringBoot系列-初识SpringBoot
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- Springboot系列:@SpringBootApplication注解
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)