首页 > 编程知识 正文

spring需要配置文件,spring配置文件格式

时间:2023-05-06 18:50:01 阅读:145223 作者:2614

[版权声明]非商业目的注明来源可以自由转载

博文地址: https://blog.csdn.net/Shusheng 0007/article/details/117048587

资料来源: shusheng007

文章目录摘要加载自定义配置文件

概要

众所周知,可以将程序的配置写入默认的application.properties文件中,但为了便于管理,可能需要将一些配置写入另一个文件中。 SpringBoot如何实现呢? 今天罗嗦

自定义配置文件首先是自定义配置文件,如info.properties。 其内容如下。 那么,如何读取其内容呢?

test.name=hello读取内容并将其放入src/main/resources目录中。 可以存储在resources目录下的目录可以已经存在,也可以自行创建。 例如,我在这里自己创建了properties文件夹。

设置文件映射类使用设置类文件映射的方法,根据配置文件的结构导出相应的类,然后使用@ConfigurationProperties注释

@ configuration properties (prefix=' test ' ) publicclassinfoconfig { privatestring name; 公共语音集名称(字符串名称) { this.name=name; }公共字符串获取(() { return name; }有关此信息,请参阅SpringBoot如何读取配置文件(@ value/@ configuration properties/environment )

允许Spring找到自定义配置文件。 Spring可以很容易地找到默认配置文件,但不知道自定义的配置文件。 请告诉我去哪里。 你怎么教那个? 答案是使用@PropertySource注释

@ property source (value=' class path : properties/info.properties ' ) configuration properties (prefix=' test ' ) )

Spring会让Spring识别此配置类。因为使用此配置类获取值,所以Spring会为您注入实例。 让Spring扫描这个类那么久,使用@Configuration注释就可以了。

使用自检这个@PropertySource时,@EnableConfigurationProperties和@ConfigurationPropertiesScan不起作用,必须使用@Configuration

最后一个代码如下所示。

@ configuration @ property source (value=' class path : properties/info.properties ',ignoreResourceNotFound=true ) }公共字符串获取(() { return name; }文章的末尾有源代码。 如果可能的话,一个明星。

33558 www.Sina.com/spring boot-learn

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。