Spring Boot

回顾 spring

优点

1.开源,轻量级,非侵入式的一站式框架,简化企业级应用开发。

2.控制反转(IOC),依赖注入(DI)降低了组件之间的耦合性,实现了软件各层之间 的解耦。

3.面向切面(AOP),利用它可以很容易实现一些拦截,如事务控制等。

4.spring 对于主流的应用框架提供了很好的支持,例如 mybatis。

5.spring 提供有自己的 mvc 实现。

缺点

虽然 spring 的组件代码是轻量级的,但它的配置却是重量级的。虽然 spring 引入了注解功能,但是仍然需要编写大量的模板化配置文件.

项目的依赖管理也是一件耗时耗力的事情,在环境搭建时,需要分析要导入大 量库的坐标,而且还需要分析导入与之有依赖关,一旦选错依赖的版本,随之而 来的不兼容问题就会严重阻碍项目的开发进度。

Spring Boot 对上述 spring 的缺点进行的改善和优化,基于约定优于配置的思 想.可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入 到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目 周期。

spring Boot 概述

Spring Boot 是由 Pivotal 团队提供的在 spring 框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程。

Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用 于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是 用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开 发者体验的工具

Spring Boot 以约定大于配置的核心思想,从而使开发人员不再需要定义样 板化的配置。它集成了大量常用的第三方库配置(例如 Redis,Jpa RabbitMQ, Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用, 通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导 者。

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration

Spring Boot 你只需要“run”就可以非常轻易的构建独立的、企业级别的 spring 应用。

我们为 spring 平台和第三方依赖库提供了一种固定化的使用方式,使你能非常 轻松的开始开发你的应用程序。大部分 SpringBoot 应用只需要很少的配置。

springBoot 特点

1.创建独立的 spring 应用程序

2.直接内嵌 tomcat、jetty 和 undertow

3.提供了固定化的“starter”配置,以简化构建配置

4.尽可能的自动配置 spring 和第三方库

5.提供产品级的功能,如:安全指标、运行状况监测和外部化配置等

6.绝对不会生成代码,并且不需要 XML 配置

springBoot 的核心功能

起步依赖

起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能

自动配置

Spring Boot 的自动配置是一个运行时(更准确地说,是应用程序启动时) 的过程,考虑了众多因素,才决定 Spring 配置应该用哪个,不该用哪个。该过 程是 Spring 自动完成的

springBoot 注解

springboot 实现自动装配的核心仍然是使用注解标签

@SpringBootApplication 是 springboot 核心注解,其中包含 @SpringBootConfiguration,@EnableAutoConfiguration, @ComponentScan.

@Configuration

加入@Configuration 注解,表明这就是一个配置类。有一个 myBean()的方法 并用@Bean 进行注释,返回一个 MyBean()的实例,表明这个方法是需要被 Spring 进行管理的 bean。@Bean 如果不指定名称的话,默认使用 myBean 名称

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值