1.spring boot简介

1. Spring概况
Spring诞生时是Java企业版(Java Enterprise Edition, JEE,也称J2EE)的轻量级代替品。Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object, POJO)实现了EJB的功能。
Spring 1.0使用XML配置;
Spring 2.5引入了基于注解的组件扫描;
Spring 3.0引入了基于Java的配置,这是一种类型安全的可重构配置方式,可以代替XML。
Spring Boot实现无配置/极少配置。
2.Spring Boot
2.1Spring Boot功能概述
Spring Boot最重要的是以下四个核心:
自动配置:针对很多Spring应用程序常见的应用功能, Spring Boot能自动提供相关配置。
◆起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
◆命令行界面:可选特性,只需写代码就能完成完整的应用程序,无需传统项目构建。
◆Actuator:让你能够深入运行中的Spring Boot应用程序。
A.自动配置
Spring Boot会为这些常见配置场景进行自动配置。在应用程序的Classpath里发现H2数据库的库,那么它就自动配置一个嵌入式H2数据库 。在Classpath里发现JdbcTemplate,那么它还会为你配置一个JdbcTemplate的Bean。
自动配置涉及Java持久化API(Java Persistence API, JPA)、 Thymeleaf模板、安全和Spring MVC等。
B.起步依赖
Spring Boot通过起步依赖为项目的依赖管理提供帮助。起步依赖其实就是特殊的Maven依
赖和Gradle依赖,利用了传递依赖解析,把常用库聚合在一起,组成了几个为特定功能而定制
的依赖。
Spring Boot的起步依赖还把你从“需要这些库的哪些版本”这个问题里解放了出来。起步依赖引入的库的版本都是经过测试的,因此你可以完全放心,它们之间不会出现不兼容的情况。
C.命令行界面
Spring Boot CLI让只写代码即可实现应用程序成为可能。CLI能检测到你使用了哪些类,它知道要向Classpath中添加哪些起步依赖才能让它运转起来。一旦那些依赖出现在Classpath中,一系列自动配置就会接踵而来,确保启用DispatcherServlet和Spring MVC,这样控制器就能响应HTTP请求了。
D.Actuator
Actuator提供在运行时检视应用程序内部情况的能力。包括如下细节:
◆Spring应用程序上下文里配置的Bean;
◆Spring Boot的自动配置做的决策;
◆应用程序取到的环境变量、系统属性、配置属性和命令行参数;
◆应用程序里线程的当前状态;
◆应用程序最近处理过的HTTP请求的追踪情况;
◆各种和内存用量、垃圾回收、 Web请求以及数据源用量相关的指标;
◆Actuator通过Web端点和shell界面向外界提供信息。
2.2 Spring Boot安装
A.安装 Spring Boot CLI
配置环境变量:\spring-1.5.8.RELEASE\bin
查看安装是否成功:spring --version
B.Spring Initializr 初始化 Spring Boot 项目
◆通过Web界面,地址: http://start.spring.io/
◆通过Spring Tool Suite(Eclipse IDE的一个发行版)
◆通过IntelliJ IDEA
◆通过Spring Boot CLI。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值