zoukankan      html  css  js  c++  java
  • SpringBoot之优势及应用场景

    一、优势

       1、简化编码

    假如要创建一个web应用,在使用spring的时候,都需要在pom文件中添加多个依赖,而springboot则帮助我们启动一个web容器,在springboot中我们只需要在pom文件中添加一个starter-web依赖即可。

    <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    

    点开看看,springboot的starter-web包含了多个依赖,包括之前在spring工程中导入的依赖,其中一部分依赖如下:

    <!-- .....省略其他依赖 -->
    <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>5.1.8.RELEASE</version>
          <scope>compile</scope>
    </dependency>
    <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.1.8.RELEASE</version>
          <scope>compile</scope>
    </dependency>
    

     由此可见,springboot大大简化了我们的编码,之前导入多个依赖,现在只需导入一个依赖即可。

    2、 简化部署

    在使用springmvc时,项目部署时我们需要在服务器上部署tomact或其他web应用服务器,然后把项目打成war包放到web容器中去。使用springboot后,我们不再需要在服务器上部署tomact,因为springboot内嵌了tomact服务器,只需要将项目打成jar包,使用java -jar xxx.jar 一键式启动项目。同时也降低对运行环境的而基本要求,环境变量中有jdk即可。

    3、简化配置

     

    4、简化监控

    二、应用场景

        (一)、@EnableAsync和@Async的作用和基本用法

                异步执行

  • 相关阅读:
    Window下安装redis
    Redhat安装python环境(readline模块)
    Golang之hello,beego
    Golang之go 命令用法
    Golang之Mysql事务
    Golang之waitgroup用法
    记录java版本不兼容的坑,(kafka运行报错)
    位运算的技巧(有拓展的技巧)
    关于单片机软件框架的一点思考
    解决main.o(.data) type RW incompatible with bsp.o(.ARM.__AT_0x24001000) type ZI in er RW_IRAM2.(转载)
  • 原文地址:https://www.cnblogs.com/772933011qq/p/11732336.html
Copyright © 2011-2022 走看看