Spring开发居家旅行必备神器,从零开始玩转SpringBoot
2017-12-06 00:00
537 查看
点击上面蓝字进行关注的都是靓仔和仙女
Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。官方网站:http://projects.spring.io/spring-boot/GitHub源码:https://github.com/spring-projects/spring-boot
Spring Boot的优点Features
Create stand-alone Spring applications
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
独立运行Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。
简化配置spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。
自动配置Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。
无代码生成和XML配置Spring Boot配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是Spring4.x的核心功能之一。
应用监控Spring Boot提供一系列端点可以监控服务及应用,做健康检测。
Spring Boot的缺点Spring Boot虽然上手很容易,但如果你不了解其核心技术及流程,所以一旦遇到问题就很棘手,而且现在的解决方案也不是很多,需要一个完善的过程。
安装Spring Boot
从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap pivotal/tap切换到Pivotal仓库中,然后执行brew install springboot命令。要进行打包和分发的工程会依赖于像Maven或Gradle这样的构建系统。为了简化依赖图,Boot的功能是模块化的,通过导入Boot所谓的“starter”模块,可以将许多的依赖添加到工程之中。为了更容易地管理依赖版本和使用默认配置,框架提供了一个parent POM,工程可以继承它。
想更加详细,更加深入的了解SpringBoot吗?在这里部落告诉大家一个小秘密
今晚8:30动脑学院 Five大神
将在腾讯课堂 动脑学院 免费Java公开课中给大家详细讲解
《 Spring开发居家旅行必备神器,从零开始玩转SpringBoot》
你只需要在今晚8:30的时候
点击文章最末 阅读原文
即可进行观看
推荐阅读
▼高并发与分布式系统的基石--数据库读写分离实战这就是学编程的下场...论程序员与产品经理是怎么互掐起来的如何假装成为一名好的程序员来自部落的邀请Java框架 Spring 核心机制
至程序员的情书Java高级部落送你ofo小黄车60天免费骑行,还不来?Facebook研发的Cassandra你用过吗?给 Java开发者的10个大数据工具和框架
[b]推荐程序员必备微信号 [/b]▼
什么是Spring Boot?
Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。官方网站:http://projects.spring.io/spring-boot/GitHub源码:https://github.com/spring-projects/spring-boot
Spring Boot的优点Features
Create stand-alone Spring applications
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
独立运行Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。
简化配置spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。
+- org.springframework.boot:spring-boot-starter-web:jar:1.5.6.RELEASE:compile
+- org.springframework.boot:spring-boot-starter-tomcat:jar:1.5.6.RELEASE:compile
| +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.16:compile
| +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.16:compile
| \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.16:compile
+- org.hibernate:hibernate-validator:jar:5.3.5.Final:compile
| +- javax.validation:validation-api:jar:1.1.0.Final:compile
| +- org.jboss.logging:jboss-logging:jar:3.3.1.Final:compile
| \- com.fasterxml:classmate:jar:1.3.3:compile
\- org.springframework:spring-webmvc:jar:4.3.10.RELEASE:compile
自动配置Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。
无代码生成和XML配置Spring Boot配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是Spring4.x的核心功能之一。
应用监控Spring Boot提供一系列端点可以监控服务及应用,做健康检测。
Spring Boot的缺点Spring Boot虽然上手很容易,但如果你不了解其核心技术及流程,所以一旦遇到问题就很棘手,而且现在的解决方案也不是很多,需要一个完善的过程。
安装Spring Boot
从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap pivotal/tap切换到Pivotal仓库中,然后执行brew install springboot命令。要进行打包和分发的工程会依赖于像Maven或Gradle这样的构建系统。为了简化依赖图,Boot的功能是模块化的,通过导入Boot所谓的“starter”模块,可以将许多的依赖添加到工程之中。为了更容易地管理依赖版本和使用默认配置,框架提供了一个parent POM,工程可以继承它。
想更加详细,更加深入的了解SpringBoot吗?在这里部落告诉大家一个小秘密
今晚8:30动脑学院 Five大神
将在腾讯课堂 动脑学院 免费Java公开课中给大家详细讲解
《 Spring开发居家旅行必备神器,从零开始玩转SpringBoot》
你只需要在今晚8:30的时候
点击文章最末 阅读原文
即可进行观看
推荐阅读
▼高并发与分布式系统的基石--数据库读写分离实战这就是学编程的下场...论程序员与产品经理是怎么互掐起来的如何假装成为一名好的程序员来自部落的邀请Java框架 Spring 核心机制
至程序员的情书Java高级部落送你ofo小黄车60天免费骑行,还不来?Facebook研发的Cassandra你用过吗?给 Java开发者的10个大数据工具和框架
[b]推荐程序员必备微信号 [/b]▼
相关文章推荐
- spring boot和spring cloud 开发必备工具准备 和 必备网站导航
- 居家旅行杀人越货必备 开发主板的另类功能
- Spring Boot ---- 快速开发web应用的神器
- RESTful API开发神器swagger与spring-boot的快速整合使用
- 学习嵌入式?用什么开发板?开发学习必备4412开发板 玩转嵌入式
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- 84. Spring Boot集成MongoDB【从零开始学Spring Boot】
- Spring Boot - Web 应用开发 - 文件上传
- 94.Spring Boot集成Jersey【从零开始学Spring Boot】
- spring boot中多线程开发的注意事项总结
- 微服务开发的入门级框架Spring Boot详解:属性配置
- maven开发springboot+jpa(Spring-data)
- 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】
- 49. spring boot日志升级篇—理论【从零开始学Spring Boot】
- Spring Boot干货系列:(四)开发Web应用之Thymeleaf篇
- springboot开发日志(1): pom
- 57. Spring 自定义properties升级篇【从零开始学Spring Boot】
- Springboot 和 Mybatis集成开发
- 从零开始学SpringBoot(2)全局异常捕捉
- Spring Boot Web 开发注解篇