首页 > 其他分享 >SpringBoot(一):初步认识SpringBoot

SpringBoot(一):初步认识SpringBoot

时间:2022-11-12 15:47:56浏览次数:63  
标签:SpringBoot 框架 认识 Spring 约定 配置 初步 开发

一、SpringBoot是什么

 在了解SpringBoot之前,我们需要先来回顾一下Spring。

Spring是一个轻量级的WEB应用开发的框架,它的初衷是为了简化企业级应用开发的复杂性,说白了就是为了简化开发。但是随着Spring的不断发展,它扩展的东西越来越多,导致其配置方面也越来越复杂,在每次的开发中都需要进行大量配置,很明显这背离了Spring的初衷。于是他们推出了SpringBoot框架,SpringBoot框架集成了Spring的许多框架,并且内嵌了Tomcat服务器,无需再进行繁冗的配置,是一个真正能够做到开箱即用的框架。

SpringBoot官网是这个样介绍的:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

大体意思就是SpringBoot使得创建独立的、生产级的应用程序变得容易,你可以“直接使用”。我们对于Spring平台和第三方库有自己约定好的观点,因此你能够轻松入门。大多数 Spring 引导应用程序需要最少的 Spring 配置。

至此,我们大概就明白了SpringBoot的基本概念,它是一个集成了很多框架的大杂烩,它“约定大于配置”,我们只需要在其基础上按约定进行开发即可,无需再进行复杂的配置。

二、SpringBoot的一些核心特征

1.开箱即用,迅速开发;

2.约定大于配置,简化构建配置;

3.内嵌tomcat服务器,可以以jar包的形式进行打包;

4.自动装配;

5.提供生产就绪功能,如指标、运行状况检查和外部化配置。

标签:SpringBoot,框架,认识,Spring,约定,配置,初步,开发
From: https://www.cnblogs.com/jmsstudy/p/16883751.html

相关文章

  • 【JAVA】如何在宝塔面板中运行java springboot项目?手把手教程
    1、安装Tomcat选择网站之后,点击Tomcat管理,直接选择版本安装即可。可以选择安装7、8、9这三个版本都可以。2、将JAVA项目打包在IDEA中,右击项目,选择构建package,等待打......
  • springboot 跨域处理无效
    1.在根据网上的说明使用:@CrossOrigin和WebMvcConfigurer配置无效后发现了下面这篇文章springboot跨域处理无效填坑篇:https://blog.csdn.net/huhui806/article/details......
  • SpringBoot 03: 常用web组件 - - - 拦截器 + Servlet + 过滤器
    常用web组件拦截器Servlet过滤器使用思想创建自定义类实现或者继承框架里的接口或类将自定义类注册到框架中使用自定义类拦截器说明拦截器是SpringMVC中的......
  • 【转载】Springboot2.x Lombok之@Builder注解
    转载:https://www.cnblogs.com/MrYuChen-Blog/p/13993196.html使用过程中遇到dto类提示没有默认构造参数的问题,可以给类加上@AllArgsConstructor与@NoArgsConstructor......
  • 【SpringBoot 技术专题】「开发实战系列」Undertow web容器的入门实战及调优方案精讲
    Undertowweb容器Undertow介绍Undertow是红帽公司开发的一款基于NIO的高性能Web嵌入式服务器,红帽公司(RedHat)的开源产品,且是WildFly8(JBoss)默认的Web服务器.;官网API......
  • 简单进行Springboot Beans归属模块单元的统计分析方法
    简单进行SpringbootBeans归属模块单元的统计分析方法背景基于Springboot的产品变的复杂之后启动速度会越来越慢.公司同事得出一个结论.beans数量过多会导致启动速......
  • 8、Redis整合SpringBoot
    1、依赖导入<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-......
  • 03-SpringBoot 静态资源访问
    静态资源访问类路径的根路径/拓展知识:类路径的根路径/是什么?答:简单来说,可以认为文件夹所代表的路径就是类路径的根路径。.静态资源目录(路径)基本介绍Bydefa......
  • SpringBoot整合Thymeleaf(十三)
    二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。上一章简单介绍了SpringBoot整合Velocity(十二)如果没有看过,​​请观看上一章​​一.Thymeleaf的介绍Thym......
  • 【框架】SpringBoot
    SpringBoot基础基本工程快速建立SpringBoot工程(SpringIntailizr)工程结构application.properties配置文件templates放web页面static静态资源css、js文件......