zoukankan      html  css  js  c++  java
  • SpringBoot特性

    一、SpringBoot解决的问题
    1、使编码变得简单
    2、使配置变得简单
    3、使部署变得简单
    4、使监控变得简单
    二、springboot主要特性
    1、遵循习惯优于配置的原则。使用springboot我们只需要很少的配置,大多数使用默认配置即可
    2、项目快速搭建。springboot帮助开发者快速搭建spring框架,可无需配置的自动整合第三方框架
    3、可以完全不使用xml配置,只需要自动配置和Java config
    4、内嵌servlet容器,降低了对环境的要求,可用命令直接执行项目
    5、提供了starter POM,能够非常方便的进行包管理
    6、对主流框架无配置集成
    7、与云计算天然集成

    三、springboot的核心功能
    1、独立运行spring项目。springboot可以以jar包的形式进行独立运行,使用java -jar xx.jar 就可以成功运行项目。
    2、内嵌servlet容器。内嵌容器,使得我们可以执行运行项目的主程序main函数,使得项目可以快速运行。
    3、提供starter简化Maven配置。springboot提供了一系列的start pol用来简化maven依赖。如:常用的spring-boot-starter-web、spring-boot-starter-tomcat、spring-boot-starter-actuator等
    4、自动配置spring。springboot会根据我们项目中类路径的jar包,为jar包的类进行自动装配bean。
    5、应用监控。springboot提供了基于HTTP、ssh、telnet对运行时的项目进行监控。
    springboot提供了actuator组件,只需要在配置中加入spring-boot-starter-actuator依赖,通过继承AbstractHealthIndicator这个抽象类,然后在doHealthCheck()方法中检测服务健康的方法,就可以实现一个简单的监控。具体可参考该博客:https://www.jianshu.com/p/41c1026f2c9d

    四、springboot的缺点
    1、高度集成,使用的时候不知道底层实现
    2、由于不了解底层,导致项目出了问题会很难排查

  • 相关阅读:
    Android 从零开始打造异步处理框架
    Android 如何有效的解决内存泄漏的问题
    Android 弱引用和软引用
    Python 环境搭建,开发工具,基本语法
    Android 急速发布项目到 JitPack
    GitHub 实现多人协同提交代码并且权限分组管理
    Android 6.0 权限管理最佳实践
    Android Json处理框架
    Android Gson的使用总结
    Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
  • 原文地址:https://www.cnblogs.com/canmeng-cn/p/8531381.html
Copyright © 2011-2022 走看看