zoukankan      html  css  js  c++  java
  • 框架之SpringBoot

    什么是springboot

    SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

    该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

    关键在于:

    1.不在需要xml的配置文件

    2.依赖于像Maven或Gradle这样的构建系统

    Springboot工作原理

    1.spring boot打包之后,生成一个fat jar,里面包含了应用依赖的jar包,还有Spring boot loader相关的类.

    2.Fat jar的启动Main函数是JarLauncher,它负责创建一个LaunchedURLClassLoader来加载/lib下面的jar,

    并以一个新线程启动应用的Main函数

    Springboot的特点

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

    2.嵌入的Tomcat,无需部署WAR文件

    3.简化Maven配置

    4.自动配置Spring

    5.提供生产就绪型功能,如指示,健康检查和外部配置

    6.绝对没有代码生成和对XML没有要求配置

    Springboot的优点

    springboot可以支持你快速的开发出restful风格的微服务架构

    只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,可以轻松实现横向扩展

    快速开发,特别适合构建微服务系统,另外给我们封装了各种经常使用的套件,比如mybatis、hibernate、redis、mongodb等。

    欢迎交流学习
  • 相关阅读:
    Mysql实战面试题
    初探Google Guava
    Spring IOC核心源码学习
    用3句话像老太太讲清楚什么是数据库
    matlab如何读入mat型的矩阵
    工作记忆数据处理
    功能连接
    奖励学习
    格兰杰因果关系及其在医学影像数据中的应用
    GC wm
  • 原文地址:https://www.cnblogs.com/douzi520/p/9870421.html
Copyright © 2011-2022 走看看