前言:使用idea构建springboot项目时,项目文件中在resources目录下通常会有一个叫application.properties的配置文件,这是对springboot项目进行配置的文件。 但不仅支持yaml文件进行配置,还可以支持yml文件和properties文件进行配置,只是优先级不同。官方推荐为yaml文件。 注:原先的ssm项目中经常会看到*.xml的配置文件,但xml使用越来越少,yaml文件使用越来越多,因此这里总结一下部分的yaml文件编写语法和使用方法,并列出它properties文件的编写语法区别。
properties文件中的规则为key=value; yaml文件中的规则为key:(空格)value
注: ①properties文件只能有这种格式,不能编写以下的对象、数组等内容 ②yaml对空格的要求很严格,注意不要加入多余的空格
这里以给实体类对象赋值为例说明,但也可以给其他类对象赋值 1.如果不用yaml文件给实体类赋值,有一种方式时在实体类对应的属性上面加@Value,就可以在使用该实体类对象的地方使用@Autowired注解进行注入,如下所示: 2.如果使用yaml文件给实体类赋值,则需要: ①在yaml文件中进行对象赋值,注意对象的属性名要和实体类的属性名一致 ②在实体类的头部加入@ConfigurationProperties(prefix=“person”),prefix的值是yaml文件中的对象名。注意加入这个注解后会出现一个如下图所示的红色的提示,提示让进行一个配置,可以通过这个配置产生提示,但是不配置也不会影响程序运行,之后再用Autowired注解即可实现注入。 配置: 红色提示:
