springboot读取properties配置文件

avatar
作者
猴君
阅读量:2

在Spring Boot中,可以使用@ConfigurationProperties注解来读取properties配置文件。

首先,需要在pom.xml文件中添加以下依赖:

<dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-configuration-processor</artifactId>     <optional>true</optional> </dependency> 

然后,在配置类中使用@ConfigurationProperties注解,并指定properties文件的前缀,示例如下:

import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;  @Component @ConfigurationProperties(prefix = "myconfig") public class MyConfig {     private String name;     private String age;      // getter and setter methods } 

在配置文件中,使用myconfig作为前缀来定义属性,示例如下:

myconfig.name=John myconfig.age=25 

最后,可以在其他类中通过@Autowired注解来注入配置类,并使用其中的属性,示例如下:

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;  @Component public class MyService {     @Autowired     private MyConfig myConfig;      public void printConfig() {         System.out.println("Name: " + myConfig.getName());         System.out.println("Age: " + myConfig.getAge());     } } 

这样,配置文件中的属性值就会被自动注入到MyConfig类中,并可以在其他类中使用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!