Spring Boot 介绍 - qikegu.com

Spring Boot 集成教程

相关推荐

Spring Boot 介绍


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

image

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)。


Doc navigation

Spring Boot 开发环境搭建(Eclipse) →

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值