yml配置文件获取值,并已json的格式输出

2018-08-04  本文已影响0人  酱油哥_1200

项目结构:


Person实体类


@ConfigurationProperties(prefix="person")的作用:告诉SpringBoot将所有的本类所有的属性和配置文件的值进行绑定。

prefix="person" 前缀的作用:与配置文件的属性进行配置。如:prefix的值为person ,在application,yml文件中会找到相对应的person属性

@Component作用:把该类加载到spring boot容器中



Dog实体类


Cotroller控制层:


HelloCotroller.java文件中通过@Autowired注解注入Person 实体类 ,再返回实体类。

启动项目:在浏览器输入:http://localhost:8092/hello    将获取yml文件里面的属性值并以JSON格式输出

                                                      扩展

@Validated注解 验证

在Person文件中加入 @Validated注解,并在lastName 属性前面加入@Email 表示lastName 属性值格式必须是 email格式,否则该程序报错


上一篇 下一篇

猜你喜欢

热点阅读