码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-02-28 20:14:07      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:body   public   获取   import   context   frame   ati   boot   读取配置   

第一种:

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();
    }
}

 

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

标签:body   public   获取   import   context   frame   ati   boot   读取配置   

原文地址:https://www.cnblogs.com/suiyisuixing/p/8485429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!