1.什么是springboot

什么是spring

  • spring是一个开源框架,2003年兴起的一个轻量级得Java开发框架

  • spring是为了解决企业级应用开发得复杂性而创建的,简化开发

spring是如何简化Java开发的

为了降低Java开发的复杂性,spring采用了以下4种关键策略

  1. 基于POJO的轻量级和最小侵入性编程,所有东西都是bean
  2. 通过IOC,依赖注入(ID)和面向接口实现松耦合
  3. 基于切面(AOP)和惯例进行声明式编程
  4. 通过切面和模板减少样式代码,RedisTemplate,xxxTemplate

什么是springboot

  • 就是一个Javaweb的开发框架,和springMVC类似,简化了开发,约定大于配置,能迅速开发应用
  • springboot基于spring开发,不提供spring框架的核心特性以及扩展功能,只用于快速、敏捷开发新一代基于spring框架的应用程序,它默认帮我们进行了很多设置,同时集成了大量的第三方库配置(redis、mongoDB、Jpa、RabbitMQ、Quartz等等),springboot应用中这些第三方库几乎可以零配置的开箱即用
  • 简单说springboot不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了所有的框架

springboot的主要有点:

  1. 为所有的spring开发者更快入门
  2. 开箱即用,提供各种默认配置来简化项目配置
  3. 内嵌式容器简化web项目
  4. 没有冗余代码生成和XML配置的要求

2.第一个springboot的程序


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!