本章会不断总结更新一些有关 SpringBoot 的小知识,这类知识大都比较基础,而且比较零碎,单独拿出来作为一篇博客显得有些单薄,但是不写的话可能会使很多新手对某些地方产生疑惑。所以就单独开设本章,集中整理这些杂碎知识。
因为本系列博客还在给不断更新中,所以我会在后面博客的编写中,不断整理这类零碎知识到这章中来,请持续关注。
配置文件 application.properties 与 application.yml
resources
中的 application.properties
和 application.yml
都可以作为 SpringBoot 的配置文件。它俩主要的区别就是格式上的差异。
- properties:
- 各层级通过”.”来分割
- 赋值使用”=”号
1 | spring.datasource.name=mysql |
- yml:
- 各层级通过缩进方式体现
- 赋值使用”: “。注意,冒号后需要有空格。
1 | spring: |
我个人更喜欢 yml 格式,因为其天生就是以树型结构展示,直观明了,而且少了很多冗余的字符。在创建 SpringBoot 项目时,application.properties
是默认生成的。如果想使用 yml 格式进行配置,直接将 application.properties
改成 application.yml
即可。如果两者同时存在,application.properties
中的配置会覆盖 application.yml
中的配置。
有关 starter
前一章我们讲到,SpringBoot 之所以可以做到极简开发,是因其“约定优于配置”的设计理念。其中,starter 便是这个理念的一项伟大实现。Starter 可以帮我们把某个框架所有需要依赖都包含进来,并帮助开发者自动进行配置。如果某个框架提供了其 starter 引入支持,那优先选择 starter 方式引入吧,一般来说都会比普通引入要方便许多。
更多有关 SpringBoot Starter 的介绍,可以参阅 Spring-Boot-Starters
我是因特马,一个爱分享的斜杠程序员~
欢迎关注我的公众号:一只因特马