在 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 下的 usernamepassword 配置项的值,并将其注入到对应的 String 类型变量中。

需要注意的是,如果需要使用 yml 文件中的配置项,需要在 @SpringBootApplication 注解所在的类上添加 @PropertySource("classpath:application.yml") 注解,以告知程序加载该配置文件。

另外,还可以使用 @ConfigurationProperties 注解来获取整个配置项对象的值,具体用法可以参考 Spring Boot 官方文档

Java 程序示例spring boot 框架如何从 yml 文件中获得指定配置项信息

原文地址: http://www.cveoy.top/t/topic/imsS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录