栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

什么是SpringBoot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使
用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot默认配置了很多框架的使用方式,
就像Maven整合了所有的Jar包,SpringBoot整合了所有的框架。它的核心设计思想是:约定优于配置,Spring Boot所
有开发细节都是依据此思想进行实现的。

那什么是约定优于配置呢?

约定优于配置(Convention Over Confiauration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做
决定的数量、获得简单的好处,而又不失灵活性。

本质是说,开发人员仅需规定应用中不符约定的部分。例如,如果模型中有个名为User的类,那么数据库中对应的表就会
默认命名为user。只有在偏离这一约定时,例如将该表命名为“userinfo”,才需写有关这个名字的配置。

我们可以按照这个思路来设想,我们约定Controller层就是Web请求层可以省略MVC的配置;我们约定在Service结尾的
类自动注入事务,就可以省略了Spring的切面事务配置。

在Spring体系中,SpringBootJPA就是约定优于配置最佳实现之一,不需要关注表结构,我们约定类名即是表名,属性名
即是表的字段,String对应varchar,long对应bigint,只有需要一些特殊要求的属性,我们再单独进行配置,按照这个约定
我们可以将以前的工作大大简化。

Spring Boot 体系将约定优于配置的思想展现得淋漓尽致,小到配置文件、中间件的默认配置,大到内置容器、生态中的各
种Starters无不遵循此设计规则。Sprina Boot鼓励各软件组织方创建自己的Starter创建Starter的核心组件之一就是au
oconfigure 模块,也是 Starter的核心功能,在启动的时候进行自动装配,属性默认化配置。
可以说正是因为Spring Boot简化的配置和众多的Starters才让Spring Boot变得简单、易用、快速上手,也可以说正是约
定优于配置的思想彻底落地才让Spring Boot 走向辉煌。Spring Boot约定优于配置的思想让Spring Boot项目非常容易上
手,让编程变得更简单,其实编程本该很简单,简单才是编程的美。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号