您的位置:首页 > 编程语言 > Java开发

Springboot读取配置文件的两种方法

2018-02-28 19:56 567 查看
第一种:

application.yml配置中的参数:

zip: Hello Springboot


方法读取:

@RestController
public class ControllerTest {

//在这里读取配置文件
@Value("${zip}")
private String zip;

@GetMapping(value = "hello")
public String hello(){
return zip;
}
}


第一种比较麻烦,推荐第二种:

首先配置文件application.yml:

girl:
cupSize: D
age: 18


配置类:Testconfig.java

package org.kaiyuan.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

//获取前缀为“girl”的配置
@Component
@ConfigurationProperties(prefix = "girl")
public class Testconfig {

private String cupSize;

private String age;

public String getCupSize() {
return cupSize;
}

public void setCupSize(String cupSize) {
this.cupSize = cupSize;
}

public String getAge() {
return age;
}

public void setAge(String age) {
this.age = age;
}
}


最后使用:

@RestController
public class ControllerTest {

//在这里读取配置文件
@Autowired
private Testconfig testconfig;

@GetMapping("/hello")
public String hello(){
return testconfig.getCupSize() + testconfig.getAge();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: