精通java pdf_精通Spring Boot PDF 下载

主要内容:

约定优于配置

那么什么是约定优于配置呢/p>

约定优于配置(Convention Over Configuration),也称作按约定编程,是?种软件设计范式,旨在减少软

件开发?员需做决定的数量、获得简单的好处,??不失灵活性。

本质是说,开发?员仅需规定应?中不符约定的部分。例如,如果模型中有个名为 User 的类,那么数据库

中对应的表就会默认命名为 user。只有在偏离这?约定时,例如将该表命名为“user_info”,才需写有关这个

名字的配置。

我们可以按照这个思路来设想,我们约定 Controller 层就是 Web 请求层可以省略 MVC 的配置;我们约定在

Service 结尾的类?动注?事务,就可以省略了 Spring 的切?事务配置…。 在 Spring 体系中,Spring Boot JPA 就是约定优于配置最佳实现之?,不需要关注表结构,我们约定类名即

是表名,属性名即是表的字段,String 对应 varchar,long 对应 bigint,只有需要?些特殊要求的属性,我们

再单独进?配置,按照这个约定我们可以将以前的?作??的简化。

Spring Boot 体系将约定优于配置的思想展现得淋淋尽致,?到配置?件,中间件的默认配置,?到内置容

器、?态中的各种 Starters ?不遵循此设计规则。Spring Boot ?励各软件组织?创建??的 Starter,创建

Starter 的核?组件之?就是 autoconfigure 模块,也是 Starter 的核?功能,在启动的时候进??动装配,属

性默认化配置。

可以说正是因为 Spring Boot 简化的配置和众多的 Starters 才让 Spring Boot 变得简单、易?、快速上?,也

可以说正是约定优于配置的思想的彻底落地才让 Spring Boot ?向辉煌。Spring Boot 约定优于配置的思想让

Spring Boot 项??常容易上?,让编程变的更简单,其实编程本该很简单,简单才是编程的美。

Starters

Spring Boot Starters 基于约定优于配置的理念来设计,Spring Boot Starter 中有两个核?组件:?动配置代

码和提供?动配置模块及其它有?的依赖。也就意味着当我们项?中引?某个 Starter,即拥有了此软件的默

认使?能?,除?我们需要特定的配置,?般情况下我仅需要少量的配置或者不配置即可使?组件对应的功

能。

Spring Boot 由众多 Starter 组成,随着版本的推移 Starter 家族成员也与?俱增。在传统 Maven 项?中通常

将?些层、组件拆分为模块来管理,以便相互依赖复?,在 Spring Boot 项?中我们则可以创建?定义

Spring Boot Starter 来达成该?的。

Spring Boot 拥有强?融合社区开源软件的能?,在没有使? Spring Boot 之前,我们需要按照每个开源软件

的特性,将对应的组件包集成到我们的开发项?中,因为每个组件的设计理念和开发团队都不?致,因此会

有很多不同的调??格在我们的项?中。

Spring Boot 整合了主流的开源软件形成了?系列的 Starter,让我们有了?致的编程体验来集成各种软件,

Spring Boot 在集成的时候做了?量的优化,让我们在集成的时候往往只需要很少的配置和代码就可以完成。

可以说各种 Starters 就是 Spring Boot 最?的优势之?

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92560 人正在系统学习中 相关资源:凯利公司 KDZ 系列有刷串励、永磁、他励电机控制器设置软件.rar

来源:蘭色的天空

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月22日
下一篇 2021年1月22日

相关推荐