@ConfigurationProperties和@Value 注入

我这里使用的Spring Boot 2.0.1 版本 配置文件是 yml 格式文件

@ConfigurationProperties

在yml配置文件中:

在实体类中:

重点是实体类上的两个注解:

@Component

@ConfigurationProperties(prefix = "jiang") : 

这个注解的作用就是将一个实体类的属性和一个配置文件绑定一起,我们可以通过修改配置文件的值来控制这个实体类的属性值

这两个注解见名知意

使用Test测试:

在这里People不可以使用@Value注解注入

这就是两种常用的自定义属性注入方式。

还有一些其他的注解:

@ImportResource可以导入xml配置文件,

@PropertySource可以给配置类导入properties配置文件,通常和@Value一起用

... ...

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏服务端技术杂谈

优雅的实现拦截器及统一异常处理

面向所有Controller的方法做拦截,获取Cookie信息 @Aspect@Componentpublic class HomeworkAuthorizeA...

3046
来自专栏Java工程师日常干货

写出我的第一个框架:迷你版Spring MVC前期准备关于自定义注解编写核心控制器:DispatcherServletMake it run!

OK,到这里,一个迷你版的Spring MVC就开发完成了,以前,都是用Spring MVC,从没有想过可以自己开发一个出来,这是我的第一次,我的能量超乎我的想...

1094
来自专栏Java进阶架构师

写出我的第一个框架:迷你版Spring MVC

原文:https://www.jianshu.com/p/f454662f497e

1863
来自专栏JavaNew

Spring Boot实战:Restful API的构建

1595
来自专栏学习力

《Java从入门到放弃》框架入门篇:springMVC数据传递 (二)

1744
来自专栏Spring相关

springBoot上传文件时MultipartFile报空问题解决方法

之前用spring MVC,转成spring boot之后发现上传不能用。网上参考说是spring boot已经有CommonsMultipartResolve...

1311
来自专栏Java学习网

java开发中spring和springboot常用注解总结,开发人员必学

这个注解可以用于类和方法上,用于类上,表示父路径,如类上是demo,方法上是/demo1,那么访问路径就是demo/demo1

1255
来自专栏猿天地

Spring Boot系列之配置读取

子曰:温故而知新,可以为师矣。周日还在学习的就真的是爱学习的人,周日大放送,这周的精彩文章推荐阅读:

2662
来自专栏mantou大数据

Flume - Kafka日志平台整合

1. Flume介绍 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发...

54610
来自专栏老码农专栏

使用 maven 生成一个支持端到端自动测试的 RESTful 服务项目脚手架

1974

扫码关注云+社区