springboot 02-PropertiesFile 自定义配置属性,多环境配置

 

application.properties:

# 自定义配置
test.hello.world = HelloWorld
test.person.name = 哈哈
test.person.sex = 男

# 多环境配置文件激活属性
spring.profiles.active=dev

application-dev.properties:

# 服务端口
server.port=1111

application-test.properties:

# 服务端口
server.port=2222

application-prod.properties:

# 服务端口
server.port=3333

TestProperties:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * properties类描述:
 *
 * @author yangzhenlong
 * @since 2017/2/9
 */
@Component
public class TestProperties {

    @Value("${test.hello.world}")
    private String helloWorld;
    @Value("${test.person.name}")
    private String personName;
    @Value("${test.person.sex}")
    private String personSex;

    public String getHelloWorld() {
        return helloWorld;
    }

    public void setHelloWorld(String helloWorld) {
        this.helloWorld = helloWorld;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public String getPersonSex() {
        return personSex;
    }

    public void setPersonSex(String personSex) {
        this.personSex = personSex;
    }
}

PropertiesController:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * PropertiesController类描述:
 *
 * @author yangzhenlong
 * @since 2017/2/9
 */
@RestController
public class PropertiesController {
    @Autowired
    TestProperties testProperties;

    @RequestMapping("/properties")
    public String[] getProperties(){
        String[] result = {"hello:" + testProperties.getHelloWorld(),
                "name:" + testProperties.getPersonName(),
                "sex:" + testProperties.getPersonSex()};

        return result;
    }
}

 

启动app类后,浏览器访问:http://localhost:1111/properties

 

posted @ 2017-02-09 17:43  艺言弈行  阅读(316)  评论(0编辑  收藏  举报