Sspringboot基本原理

作者: 裘马轻狂大帅 | 来源:发表于2019-04-30 08:51 被阅读36次

一、什么是SpringBoot?

SpringBoot是一个快速开发框架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化XML配置,全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以java应用程序进行执行。

二、SpringBoot核心原理

1> 基于SpringMVC无配置文件(纯Java)完全注解化+内置tomcat-embed-core实现SpringBoot框架,Main函数启动。

2> SpringBoot核心快速整合第三方框架原理:Maven继承依赖关系。

三、SpringBoot重点

3.1:快速整合第三方依赖:maven子父依赖关系。

springboot 通过引用spring-boot-starter-web依赖,整合SpingMVC框架。只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop,Spring-beans,Spring-core,Spring-web等相关依赖。

3.2:完全无配置文件(采用注解化)

springboot没有配置文件,如何进行初始化?

在没有web.xml配置文件的情况,通过java代码操作整个SpringMVC的初始化过程,java代码最终会生成class文件,内置Tomcat就会加载这些class文件,当所有程序加载完成后,项目就可以访问了。

@SpringBootApplication注解的启动类就可以运行,本质是因为它被@SpringBootApplication注解了,因此@SpringBootApplication注解的解析是发生的什么时候,由谁完成的呢?答案是发生在spring启动过程中对容器的初始化阶段,是由ConfigurationClassPostProcessor(容器后处理器)完成的。

      spring boot所以能大量减少用户的配置工作量,特别是减少了配置集成第三方组件的工作量,如mybatis,hibernate,redis。是因为spring默认编写了很多配置类(被@Configuration注解的类),这些类位于autoconfig's jar里面。实现Boot的核心逻辑就是导入这些配置类,然后把它们转换成Bean定义对象。

相关文章

  • Sspringboot基本原理

    一、什么是SpringBoot? SpringBoot是一个快速开发框架,快速的将一些常用的第三方依赖整合(原理:...

  • 2019-06-29sSpringBoot 配置文件

    1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.prop...

  • 逻辑学的基本原理

    01 基本原理 任何科学都是由包含基本原理的知识组成的。 任何科学的基本原理都是这门科学赖以...

  • 2018-08-26日更

    基本原理任何科学都是包含基本原理的知识组成的。逻辑学的基本原理和人类理性的基本原理是一致的。 同一律 表述:事物只...

  • 初识jQuery

    初识jQuery[jQuery基本原理](# jquery基本原理)[jQuery和JavaScript的区别](...

  • GAN

    基本原理 GAN(Generative Adversarial Networks) 的基本原理其实非常简单,这里以...

  • Android DLNA投屏-基于CyberGarage开发投屏

    在上一篇博客《Android DLNA投屏-基本原理》中,讲到了DLNA的一些基本原理。了解这些基本原理,对开发是...

  • Spring Security

    基本原理 Spring Security 基本原理(如下图): 认证模块(绿色): 账户密码 /login.htm...

  • 《简单的逻辑》读书笔记(二)

    逻辑学的基本原理 逻辑是让人信奉真相的技术 一、 基本原理 基本原理:反映绝对基础的事实,是人类意识活动的首要基础...

  • ota 原理流程

    本文主要介绍基本原理,源码,制作ota 1 ota 基本原理 OTA(Over-the-Air Technolog...

网友评论

    本文标题:Sspringboot基本原理

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