美文网首页
Spring Boot 介绍

Spring Boot 介绍

作者: 吴吃辣 | 来源:发表于2019-01-21 11:03 被阅读0次

    奇客谷 spring boot实战系列教程,学习从零开始搭建spring boot web项目框架。

    1. Spring Boot 介绍
    2. spring boot 开发环境搭建(Eclipse)
    3. spring boot hello world (restful接口)例子
    4. spring boot 连接 mysql
    5. spring boot配置druid连接池连接mysql
    6. spring boot集成mybatis(1)
    7. spring boot集成mybatis(2) – 使用pagehelper实现分页
    8. spring boot集成mybatis(3) – mybatis generator 配置
    9. spring boot 接口返回值封装
    10. spring boot输入数据校验(validation)
    11. spring boot rest 接口集成 spring security(1) – 最简配置
    12. spring boot rest 接口集成 spring security(2) – JWT配置
    13. spring boot 异常(exception)处理

    奇客谷原创,版权所有,禁止转载


    Spring Boot

    本文介绍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)。

    相关文章

      网友评论

          本文标题:Spring Boot 介绍

          本文链接:https://www.haomeiwen.com/subject/ojoqjqtx.html