springboot-PropertiesFile 自定义配置属性,多环境配置详解编程语言

springboot-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

springboot-PropertiesFile 自定义配置属性,多环境配置详解编程语言

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16964.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论