-
通过Environment对象获取
/** * 通过注入environment对象获取配置文件中的属性 * * @return */ //注入对象 @Autowired private Environment environment; @RequestMapping("envGetConfig") private String hello2() { String port = environment.getProperty("server.port"); return port; }
-
通过@Vlaue注解获取
/** * 通过注解获取配置文件中的属性 */ @Value("${server.port}") private Integer port; @RequestMapping("valueGetConfig") private Integer hello3() { return port; }
-
通过自定义配置类获取
配置类:
/** * @author MuXin * @date 2021/5/12 11:30 */ @ConfigurationProperties(prefix = "com.muxin") @Component @Data public class MyConfig { private String name; }
yml文件:
server: port: 10086 com: muxin: name: "木辛"
主模块代码:
/** * 通过自定义配置,获取配置文件中的属性 */ @Autowired private MyConfig myConfig; @RequestMapping("myConfig") private String hello4() { return myConfig.getName(); }
读取yml文件的三种方式
最新推荐文章于 2024-05-12 06:27:58 发布