SpringBoot:SpringBoot约定大于配置?②

前言:

        这一句话,有些人看过就当看过了,对这句话的解读很多文章我是不满意的,里面蕴含的知识量和信息是极少人关注到的。
        基于此,我讲两句。

SpringBoot:SpringBoot约定大于配置?②_第1张图片

一、领悟约定大于配置

        字面意思:约定的东西要大于配置?

        人生三连问:
                约定的东西是啥东西?
                配置啥配置?
                大于配置?
        啥意思,一头雾水,不知随云?

SpringBoot:SpringBoot约定大于配置?②_第2张图片

        直接上答案:
                约定的东西:设计规范,使用规定。
                配置:配置文件,这里指,以项目为核心软硬件配置:spring-mybatis,spring-mvc,jdbc,xml,tomcat,properties,项目依赖等
                大于:整合,消除,简化,美化。
   
        基于我这种约定规范下整合消除一些配置的,或者以一种更美化的形式存在配置,进而达到降低开发复杂性,关注度的目的。

二、优化配置项的具体体现

        ①. Tomcat 内置,减少外部tomcat服务关联项目的启动配置。

        ②. Starter 依赖,springBoot对项目所需jar包项整合,对外仅暴露spring-boot-start依赖即可完成启动。

        ③. 注解消除SSM框架中的mybatis,dao等的基于XML文件扫描包的设置,事务管理器和mybatis配置的依赖文件配置。

        ④. application-yml 的文件风格,层级式阅感的提升。

        ⑤. 自动配置(Auto-Configuration):Spring Boot 根据约定和最佳实践,提供了大量的自动配置,使得开发者无需手动编写大量的配置代码。例如,当引入某个数据库依赖时,Spring Boot 可以自动配置数据源、事务管理器等相关组件,使得数据库操作可以立即使用。

        

SpringBoot:SpringBoot约定大于配置?②_第3张图片

你可能感兴趣的:(SpringBoot,spring,boot,java,后端)