最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Springboot指定获取出yml文件里面的配置值代码实例
时间:2022-06-29 02:17:29 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Springboot指定获取出yml文件里面的配置值代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
这里分别介绍两种方式,都是基于注解实现,分别是:
@Value("${xxxxx.xx}")
@ConfigurationProperties(prefix = "xxxxx")
进入主题:
@Value("${xxxxx.xx}")
使用这种方式非常简单(每一个注解获取一个对应的配置值),
在yml里面加入我们的自定义配置项,如(大小写随意,调用时对应好就行):
指定获取这些值去使用,如:
@Value("${myKey.tua}") private String tuaKey; @Value("${myKey.aco}") private String acoKey; @Value("${mynum.new}") private String myNum; @GetMapping("/getMyTest") public void getMyTest(){ System.out.println("tuaKey:"+tuaKey); System.out.println("acoKey:"+acoKey); System.out.println("myNum:"+myNum); }
可以看到结果,获取正常:
@ConfigurationProperties(prefix = "xxxxx")
使用这种方式也非常简单(一次性将多个配置值获取并示例化成bean放入到spring容器里面),
在yml里面加入我们的自定义配置项,如(注意,使用一开始的key参数使用小写,使用大写会出错,因为prefix不支持驼峰命名和下划线形式):
然后我们建一个对于这些配置项的实体类,并使用上注解 @ConfigurationProperties ,如:
prefix指前缀,一般也就是第一个,我们这个例子的第一个是myinfo
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * @Author : JCccc * @CreateTime : 2020/5/19 * @Description : **/ @Component @ConfigurationProperties(prefix = "myinfo") public class MyInfo { private String name; private Integer age; private String description; @Override public String toString() { return "MyTest{" + "name='" + name + ''' + ", age=" + age + ", description='" + description + ''' + '}'; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } }
指定获取这些值去使用,也就是相当于使用这个类,直接配合@Autowired 使用即可:
@Autowired MyInfo myInfo; @GetMapping("/getMyTest") public void getMyTest(){ System.out.println("myInfo:"+myInfo.toString()); System.out.println("myInfo name:"+myInfo.getName()); }
可以看到结果,获取正常:
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20