Spring Boot 介绍


Spring Boot 集成教程



Spring Boot是一个基于spring框架的项目模板,用于简化Spring应用开发。开发spring应用时,总有很多繁琐的配置要做,spring boot把这部分工作替我们做了。

Spring boot的优点

  • 简化繁琐的spring配置(xml/java 配置);
  • 提供内嵌的http服务器(tomcat/jetty),每个spring boot应用都是独立的web服务,简化部署(这点特别适用于微服务);
  • 简化maven依赖配置;
  • 提供运行监测工具;

Spring boot的模块

Spring boot 有4个主要模块:

  • Spring Boot 启动模板(Starter)
  • Spring Boot 自动配置器(AutoConfigurator)
  • Spring Boot 命令行工具(cli)
  • Spring Boot 执行器(Actuator)

另外还有常用的工具模块:

  • Spring Initilizr

Spring Initilizr用于生成spring boot 项目, 可以通过web界面使用:http://start.spring.io

下面对这4个模块作个大致介绍,初学者无需深究,只要有概念就行。

Spring Boot 启动模板(Starter)

Spring Boot 启动模板(Starter)的作用是简化maven依赖配置。如果一个项目有很多包要引入,就要把这些包的依赖配置都写进pom.xml文件,这很繁琐,Spring Boot 启动模板(Starter)把一些常用的依赖包打包到一个模板包里,pom.xml里只需引入这个模板包就可以了,省很多事。

举个例子,我们要开发一个spring web应用,就至少需要引入下面这些包:

  • Spring core Jar file(spring-core-xx.jar)
  • Spring Web Jar file(spring-web-xx.jar)
  • Spring Web MVC Jar file(spring-webmvc-xx.jar)
  • Servlet Jar file(servlet-xx.jar)

以前,就要在pom.xml文件中包含所有这些包的配置,而在spring boot中只需引入spring-boot-starter-web jar包,就包含了上面所有这些包,大大简化pom.xml配置。spring boot提供了很多这样的模板,如spring-boot-starter-logging包含了日志相关的包。

Spring Boot 自动配置器(AutoConfigurator)

spring常被人诟病的一点是配置很繁琐,有n多xml配置文件要写,Spring Boot AutoConfigurator的作用就是简化繁琐的spring配置。spring boot AutoConfigurator通过合理推测会自动生成spring配置文件

Spring Boot 命令行工具(CLI)

Spring Boot 命令行工具(CLI)让你可以在命令行界面运行spring应用。

安装好spring boot cli后,就可以执行spring的命令。

$ spring --version
Spring CLI v2.0.0.RELEASE

运行groovy代码的例子

spring run HelloWorld.groovy

Spring Boot 执行器(Actuator)

Spring Boot 执行器(Actuator)有很多功能,但主要2个功能是:

  • 提供管理端口
  • spring应用运行监测

我们可以通过缺省的"http://localhost:8080/" 使用Spring Boot 执行器(Actuator)。

原文地址:https://www.cnblogs.com/haibianren/p/11670818.html

时间: 2024-10-08 00:27:29

Spring Boot 介绍的相关文章

Spring Boot 学习笔记一(Spring Boot 介绍)

一.Spring Boot 介绍 Spring Boot 是由Pivotal团队提供的一种全新的微服务框架,其设计目的是用来简化Spring应用的初始化搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板话的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 二.Spring Boot的特点 创建独立的Spring应用程序. 嵌入的Tomcat,无需部署WAR文件.

(一)spring boot介绍

spring boot 介绍 spring boot 发展 spring boot是伴随spring 4.0 诞生的,提供一种快速使用spring的方式,只需要少量的配置就可以快速运行起来. webfux spring 5.0 spring boot 特点 为基于spring的开发提供更快速的入门体验 创建可以独立运行spring应用 直接嵌入Tomcat或Jetty服务器,不需要打包成war文件 提供推荐的基础POM文件(starter)来简化Apache Maven配置 尽可能的根据项目依赖

Spring Boot介绍(一)

一.介绍 Spring Boot可以轻松创建独立的.基于产品级别Spring的应用程序,您可以"直接运行". Spring Boot是由Pivotal团队提供的全新框架,为我们以最少的麻烦开始工作.大多数Spring引导应用程序只需要很少的Spring配置. 二.优点 创建独立的Spring应用程序: 直接嵌入Tomcat.Jetty或Undertow(无需部署WAR文件): 提供"starter"依赖,以简化构建配置: 自动配置Spring和第三方库: 提供生产就

Spring Boot 介绍和基础POM

Spring Boot 是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用特定的方式进行配置,从而使开发人员不在需要定义样板化的配置. Spring Boot 的特点: 1.创建独立的Spring应用程序 2.直接嵌入Tomcat ,Jetty 或Undertow ,无需部署WAR文件 3.提供推荐的基础POM文件来简化Apache Maven 配置 4.尽可能的根据项目依赖来自动配置Spring框架 5.提供生产就绪型功能,如指标,运

Spring Boot系列(一) Spring Boot介绍和基础POM文件

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. Spring Boot的特点 1. 创建独立的Spring应用程序 2. 直接嵌入Tomcat,Jetty或Undertow,无需部署WAR文件 3. 提供推荐的基础POM

《Spring Boot 入门及前后端分离项目实践》系列介绍

课程计划 课程地址点这里 本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 个部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发.Spring Boot 介绍.前后端分离.API 规范等内容旨在让读者更加熟悉 SpringBoot 及企业开发中需要注意的事项并具有使用 SpringBoot 技术进行基本功能开发的能力:这最后的项目实战为课程的主要部分,我会带着大家实际的开发一个前后端分离的 Spring Boot 实践项目,

Java Spring boot 系列目录

1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介绍 1. Spring boot 介

Maven快速使用教程(二) spring boot 项目构建

1.Spring boot介绍:

Spring boot 学习笔记 - Hello world

Spring boot 学习笔记 - Hello world spring boot介绍: spring-boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. Hello world 通过官网https://start.spring.io/