美文网首页
Spring Boot的基本简介

Spring Boot的基本简介

作者: kacen | 来源:发表于2020-10-14 15:05 被阅读0次

    今天来回顾一下SpringBoot的基本使用,虽然天天在用,但是回顾一下,顺便带个文章。

    SpringBoot的基本概念

      SpringBoot主要是为了可以快速搭建一个准企业级和极简化配置且内置Tomcat、Netty的轻量级Spring框架.

    SpringBoot的核心功能

    1.独立运行的Spring项目:Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java -jar xx.jar来运行
    2.内嵌的Servlet容器:Spring Boot可选择内嵌Tomcat、Jetty,无需以war包形式部署项目
    3.提供starter简化Maven的配置,如使用spring-boot-starter-web时,会自动加入tomcat,webMvc,jackson,hibernate-validate的jar
    4.自动配置Spring:Spring Boot 会根据在类路径中的jar包,类为jar包里的类自动配置Bean
    5.准生产级别的应用监控:Spring Boot提供了基于http,ssh,telnet对运行时的项目进行监控
    6.无代码生产和xml配置(spring 4.x中通过条件注解实现)

    Springframework、SpringMvc、Springboot
    Springframework

    Springframework主要特征就是依赖注入,基本上Modules都是基于依赖注入(DI)和IOC控制反转。
    如果以上两种方法应用的可以轻松做到项目的轻耦合,也为项目提高了开发测试效率

    SpringMvc

    SpringMvc大家都不陌生吧,它是为了将web和server两端分离式开发的框架,它提供了DispatherServlet、ModelAndView、ViewResolve等概念进行web应用开发。

    SpringBoot

    Springboot提供了快速构建和减少对配置的自动化配置方法,以及其他一些非功能性特性,给项目带来了诸多便利,可以做到快速构建开发。
    约定优于配置的思想:
    1、Maven 目录结构的约定
    2、SpringBoot默认的配置文件以及配置文件中配置属性的约定
    3、对与SpringMVC的依赖,自动以来内置的Tomcat容器

    个人见解

      其实Springboot就是SpringMVC的一个升级版本,且里边的一些注解带有SpingMVC的身影.为什么要用它呢,因为它的极简化配置和可以快速搭建(敏捷开发).上边的基本概念说的为什么是极简化配置呢,因为大部分的配置虽然我们不用配了,但是有一些配置我们还要手动来配置,像日志的打印。

    相关文章

      网友评论

          本文标题:Spring Boot的基本简介

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