最全的免费在线JAVA教程学校,简单您的编程学习!!!

javaschool移动站二维码
SpringBoot

SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。

SpringBoot是所有基于Spring开发的项目的起点。SpringBoot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了所有的框架。

特征

SpringBootStarter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;

自动配置:SpringBoot的自动配置特性利用了Spring4对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们;

命令行接口:(Command-line-interface,CLI):SpringBoot的CLI发挥了Groovy编程语言的优势,并结合自动配置进一步简化Spring应用的开发;

Actuatir:它为SpringBoot应用的所有特性构建一个小型的应用程序。但首先,我们快速了解每项特性,更好的体验他们如何简化Spring编程模型。

优点

1,使编码变得简单,SpringBoot采用JavaConfig的方式,对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率。

2,使配置变得简单,SpringBoot提供许多默认配置,当然也提供自定义配置,但是所有的SpringBoot的项目都只有一个配置文件:application.properties/application.yml。

3,使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了,SpringBoot的项目可以打成一个jar包,然后通过Java-jarxxx.jar来运行(SpringBoot项目的入口是一个main方法,运行该方法即可)。

4,使监控变得简单,SpringBoot提供了actuator包,可以使用它来对应用进行监控。

springboot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装。所以,你以前可以用spring做的事情,现在用springboot都可以做。现在流行微服务与分布式系统,springboot就是一个非常好的微服务开发框架,你可以使用它快速的搭建起一个系统。同时,你也可以使用springcloud(SpringCloud是一个基于SpringBoot实现的云应用开发工具)来搭建一个分布式的网站。

阅读(8571) 收藏 (1) 分享

搭建

总共包含 2 篇文章
SpringBoot的设计能够让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件,因此搭建一个springboot的项目是很简单的,搭建的方式也有2种,一种直接用插件进行创建,一种直接去官网生成jar包,直接导入项目

原理

总共包含 8 篇文章
本章节主要讲解Spring Boot启动配置原理,包括如何创建SpringApplication对象,如何运行run方法,如何进行事件监听机制等。

应用

总共包含 3 篇文章
本章节主要讲解Spring Boot启动配置原理,包括如何创建SpringApplication对象,如何运行run方法,如何进行事件监听机制等。