springboot概述

1.什么是spring boot
   随着动态语言的发展(Scala,Node.js)
   java的开发显得格外笨重:
     繁琐的配置,低的开发效率,复杂的部署流程以及第三方技术集成难度加大.
   使得java迫切需要一个独立运行,准生产级别,基于spring框架快速搭建的工具,spring boot就孕育而生.

扩展:
  动态语言:不需要编译,直接运行
  静态语言:先编译,然后再运行

2.spring boot核心功能(优点)
  2.1 独立运行的spring项目
    只要具备运行环境即可,jdk
    不需要外部支持spring框架容器
    main方法入口
 
  2.2 内嵌的servlet容器
     web应用不需要依赖外部的web容器,也就是不需要配置web.xml文件
      直接启动spring boot就可以完成一个web应用的运行
     默认的Tomcat容器,也可以替换成其他容器jetty,underlow
  
   2.3 提供简化的maven依赖
       maven的依赖具有传递性
       利用依赖性把最终所需要的dependency整合成一个
       如:你搭建一个SS框架的web应用,需要spring-bean,spring-context等依赖
         使用spring boot搭建web应用,只需要依赖一个spring-boot-starter-web
         
  2.4 自动配置spring(习惯优于配置)
     自动扫描spring需要的bean(也就是不要再写xml文件的bean标签或者其他标签)
     根据依赖的jar包,管理项目的默认配置
     例如: 依赖了spring-boot-starter-web
        那么就会默认配置Tomcat端口为8080
        默认配置当前工程的访问路径为/
     习惯优于配置: 写了配置就使用配置,没有配置,就根据依赖的jar进行默认配置
    
  (个人学习总结,转载请注明出处,如有错误帮我提出,谢谢!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值