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等。

    欢迎交流学习
  • 相关阅读:
    HiveQL:数据定义
    linux学习整理
    Hive中问题解决整理
    Hive 数据类型和文件格式
    neo4j 简要安装步骤
    Leetcode 刷题笔记二 两数相加(使用链表) -- scala版本
    leetcode 刷题笔记一 两数之和 scala版本
    windows 安装 tensorflow
    elemnetui 下载,及引用
    cenos7 安装mysql
  • 原文地址:https://www.cnblogs.com/douzi520/p/9870421.html
Copyright © 2011-2022 走看看