约定大于配置是一种开发原则,就是减少人为的配置,直接用默认的配置就能获得我们想要的结果。
  SpringBoot的约定大于配置,按我的理解是:对比SpringMVC,需要在web.xml里面配置前端控制器,还需要在核心配置文件(*-servlet.xml)中配置视图解析器啥的,更要配置第三方的Tomcat服务器。而SpringBoot就不需要我们配置这些,他内嵌了Tomcat服务器,我们只需要在Maven配置文件(Pom.xml)里面导入SpringMVC所需要的依赖就可以了。
  这就是SpringBoot的优势,在传统所需要配置的地方,SpringBoot都进行了约定(配置好了),开发人员能配置得更少,更直接地开发项目,写业务逻辑代码。
spring boot和maven的约定大于配置体现 点:
  1.maven的目录文件结构
  1)默认有resources文件夹,存放资源配置文件。src-main-resources,src-main-java
默认的编译生成的类都在targetwen。
  2)默认有target文件夹,将生成class文件盒编程生成的jar存放在target文件夹下

2.spring boot默认的配置文件必须是,也只能是application.命名的yml文件或者properties文件,且唯一
  1)spring boot默认只会去src-main-resources文件夹下去找application配置文件

SpringBoot约定大于配置理解相关推荐

  1. SpringBoot约定大于配置的特性解读 SpringBoot快速入门

    SpringBoot约定大于配置 Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系.随着Spring 3.0的 ...

  2. Spring Boot(一) 自动装配--约定大于配置

    欢迎去我的个人博客--晓坞坐坐,里面有很多有趣的文章,不止是技术.www.lixiaodongisme.com 随着spring体系的发展,我们在开发时需要配置整合的东西也越来越多,在进行开发时,繁琐 ...

  3. Spring Boot配置文件---约定大于配置

       Spring Boot 默认全局配置文件,分别是properties文件和yml文件.他们主要作用是修改Spring Boot的自动配置的默认值,相对于properties文件而言,更多人喜欢使 ...

  4. springboot约定优于配置的体现

    约定优于配置的体现主要是 1. maven的目录结构 a) 默认有resources文件夹存放配置文件 b) 默认打包方式为jar 2. spring-boot-starter-web中默认包含spr ...

  5. (精简)Spring框架的IoC(替代工厂类实现方法)和AOP(定义规则,约定大于配置)

    Spring的核心框架主要包含两个技术,分别用来处理工厂类,以及事务处理和连接管理的. 两大核心概念 1)  IoC:控制反转,在现在的开发中,如果想建立对象并设置属性,是需要先new对象,再通过se ...

  6. SpringBoot自问世以来,一直有一个响亮的口号“约定优于配置“

    我们都知道SpringBoot自问世以来,一直有一个响亮的口号"约定优于配置",其实一种按约定编程的软件设计范式,目的在于减少软件开发人员在工作中的各种繁琐的配置,我们都知道传统的 ...

  7. 数据源(DataSource)是什么以及SpringBoot中数据源配置

    数据源 数据源,简单理解为数据源头,提供了应用程序所需要数据的位置.数据源保证了应用程序与目标数据之间交互的规范和协议,它可以是数据库,文件系统等等.其中数据源定义了位置信息,用户验证信息和交互时所需 ...

  8. SpringBoot笔记:SpringBoot启动参数配置

    文章目录 目的 测试代码 配置文件配置 获取自定义参数 项目打包发布 修改启动配置 方式一:系统变量 方式二:命令行参数 springboot启动参数解释 目的 1.熟悉springboot多环境配置 ...

  9. SpringBoot中Profile配置和加载配置文件

    文章目录 一.多Profile的资源文件 二.profile激活 1.配置文件方式激活profile 2.命令行方式激活profile 三.@profile使用 写在前面: 我是「境里婆娑」.我还是从 ...

最新文章

  1. Huawei交换机配置两台交换机堆叠示例
  2. linux joe复制一行,Linux joe命令
  3. AJAX(二)jquery ajax
  4. 一些安全相关的HTTP响应头
  5. Mysql-安装指南
  6. mysql float 精度阶段_mysql下float类型使用一些误差详解
  7. 微信公众号自定义菜单设置管理
  8. 利用Linux命令和perl脚本批量将文件重命名
  9. Dataguard后台进程解析
  10. SpringBoot之RabbitMQ的使用
  11. spark on yarn模式:yarn命令杀除当前的application
  12. 字符串重复字符统计c语言,[讨论]精简字符串重复字符程序
  13. 服务器如何安装虚拟声卡,虚拟声卡驱动VirtualAudioCable安装使用设置教程
  14. quartus基本操作
  15. 和平精英服务器维护怎么办,和平精英登陆不了怎么办 和平精英无法登陆解决方法...
  16. 2021年最好的Laravel教程
  17. 在字符串中查找指定字符
  18. 《麦肯锡方法》学习笔记9
  19. POST和GET有什么区别?
  20. MOOS-Ivp初学

热门文章

  1. 理论+股市数据实战,总结了五种常用聚类分析算法
  2. 订单中心项目分析与总结
  3. 计算机房灭火房间用的系数,消防安全知识试题(三)(2)
  4. ubuntu18.04-ros-melodic-carlar安装教程详细指南
  5. c语言数据类型的心得体会,C语言学习与感悟——《C语言学习基本框架》
  6. 物理计算机技术研究生就业前景,2018物理学专业就业前景和就业方向分析
  7. 网易云音乐数据服务之路
  8. PPASR语音识别(进阶级)
  9. 源码阅读|怒肝了9道 HashMap经典面试题,需要的快速来取(不包邮哦)
  10. 时间的流逝,流逝了谁的无奈?