转载自 www.jianshu.com/p/37306c58a…
原作者:酱油哥_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格式,否则该程序报错


作者:酱油哥_1200
链接:www.jianshu.com/p/37306c58a…
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。