目录12
在 2017-3-18 记读书笔记

Spring 功能的简单介绍

Spring Boot 其中最重要的四个核心.

  1. 自动配置 : 针对很多Spring应用程序常见的应用功能, Spring Boot能自动提供相关配置。
  2. 起步依赖 :告诉Spring Boot需要什么功能,它就能引入需要的库。
  3. 命令行界面 : 这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,
    无需传统项目构建。
  4. Actuator : 让你能够深入运行中的Spring Boot应用程序,一探究竟。
    这里的每一个特性都可以简化 Spring 应用程序的开发.

1. 自动配置

Spring Boot 会简化很多的配置. 并把很多 bean 注入到需要的 Bean 中.

2. 起步依赖

项目中需要依赖什么库, 他的 Group 和 Artifact 是什么?你需要那个版本, 那个版本不会和项目中的其他依赖冲突.
Spring Boot通过起步依赖为项目的依赖管理提供帮助. 起步依赖, 可以理解成, 特殊的 Maven 和 Gradle 依赖. 利用了传递依赖解析, 把常用库聚合在一起. 组成几个为特定功能而定制的依赖.
Spring Boot 的起步依赖还把你从”需要那些版本”的这个问题中解放出来, 起步依赖引入的库都是经过测试的. 因为可以放心的使用.

3. 命令行界面

除了上面说的2点之后, Spring Boot 还引入了另外的一种新方式, 快速的开发Spring Boot 程序. 也就是前面说到的 Spring Boot CLI. 只需要配置一下, 就可以很方便的快速启动一个应用程序.

4. Autuator

Spring Boot 中的 Actuator 是提供在运行时检测观察应用程序内部情况的能力. 包括以下的细节:

  • Spring 应用程序上下文里配置的 Bean
  • Spring Boot的自动配置做的决策
  • 应用程序取到的环境变量、系统属性、配置属性和命令行参数
  • 应用程序里线程的当前状态
  • 应用程序最近处理过的HTTP请求的追踪情况
  • 各种和内存用量、垃圾回收、 Web请求以及数据源用量相关的指标
    Actuator通过Web端点和shell界面向外界提供信息。如果要借助shell界面,你可以打开SSH(Secure Shell),登入运行中的应用程序,发送指令查看它的情况。

现在都是基本的介绍一下, 后续的章节中, 会有更详细的描述.

疑问?答疑?
关注极客云图了解更多内容