SpringBoot读取application.yml配置文件参数:@ConfigurationProperties注解详解
"除了使用@Value注解外,还可以使用@ConfigurationProperties注解来读取application.yml配置文件中的参数。\n\n使用@ConfigurationProperties注解需要在配置类上添加@Component或@Configuration注解,并在属性上使用注解来指定配置文件中的属性路径。\n\n以下是一个示例:\n\njava\n@Component\n@ConfigurationProperties(prefix = \"myapp\")\npublic class MyAppProperties {\n private String name;\n private int age;\n\n // 省略getter和setter方法\n}\n\n\n配置文件application.yml:\n\nyaml\nmyapp:\n name: \"My App\")\n age: 20\n\n\n然后,在其他组件中可以直接注入MyAppProperties类来获取配置参数:\n\njava\n@Service\npublic class MyService {\n private final MyAppProperties appProperties;\n\n public MyService(MyAppProperties appProperties) {\n this.appProperties = appProperties;\n } \n public void doSomething() {\n String name = appProperties.getName();\n int age = appProperties.getAge();\n\n // 使用配置参数进行业务逻辑处理\n }\n}\n\n\n这样就可以通过@ConfigurationProperties注解来读取application.yml配置文件中的参数。\n
原文地址: https://www.cveoy.top/t/topic/p2f2 著作权归作者所有。请勿转载和采集!