参考:转载:https://baijiahao.baidu.com/s?id=1637222519335395430&wfr=spider&for=pc
在SpringBoot中,约定大于配置可以从以下两个方面来理解:
开发人员仅需规定应用中不符合约定的部分在没有规定配置的地方,采用默认配置,以力求最简配置为核心思想总的来说,上面两条都遵循了推荐默认配置的思想。
当存在特殊需求的时候,自定义配置即可。这样可以大大的减少配置工作,这就是所谓的“约定”。
那么SpringBoot中有哪些约定呢?
1.Maven的目录结构。默认有resources文件夹,存放资源配置文件。src-main-resources,src-main-java。默认的编译生成的类都在targe文件夹下面
2.spring boot默认的配置文件必须是,也只能是application.命名的yml文件或者properties文件,且唯一
3.application.yml中默认属性。数据库连接信息必须是以spring: datasource: 为前缀;多环境配置。该属性可以根据运行环境自动读取不同的配置文件;端口号、请求路径等