Java 程序示例spring boot 框架如何从 yml 文件中获得指定配置项信息
在 Spring Boot 框架中,可以通过使用 @Value
注解来从 yml 文件中获取指定的配置项信息。以下是一个示例代码:
首先,在 application.yml
文件中定义配置项:
myapp:
username: myusername
password: mypassword
然后,在 Java 程序中使用 @Value
注解获取配置项的值:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApp {
@Value("${myapp.username}")
private String username;
@Value("${myapp.password}")
private String password;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
// 使用获取到的配置项值进行其他操作
// ...
}
在上述示例中,@Value
注解中的 ${myapp.username}
和 ${myapp.password}
表示从 yml 文件中获取 myapp
下的 username
和 password
配置项的值,并将其注入到对应的 String 类型变量中。
需要注意的是,如果需要使用 yml 文件中的配置项,需要在 @SpringBootApplication
注解所在的类上添加 @PropertySource("classpath:application.yml")
注解,以告知程序加载该配置文件。
另外,还可以使用 @ConfigurationProperties
注解来获取整个配置项对象的值,具体用法可以参考 Spring Boot 官方文档
原文地址: http://www.cveoy.top/t/topic/imsS 著作权归作者所有。请勿转载和采集!