springboot多环境配置文件、

本文详细介绍如何在SpringBoot项目中实现多环境配置,通过使用不同的配置文件来切换开发、测试和生产环境。以2.1.1-RELEASE版本为例,展示了如何在测试环境下设置特定的端口和读取配置文件中的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用springboot2.1.1-RELEASE脚手架创建web、
源码分享、
https://github.com/medoo-Ai/boot-demo

多环境配置文件目录结构、
1

application.yml配置文件如下:

server:
  servlet:
    context-path:  /
spring:
  profiles:
    active: test   #配置文件切换成test 环境

1

把环境切换到测试环境中、测试端口为8011 、重启main测试;
application-test.yml 如下:

server:
  port: 8011

2

读取配置文件中的信息、配置application-test.yml 、并添加组件config,把组件注入到controller 中,请求读取student 信息;

student:     # application-test.yml添加 student 属性
  name: test-doudou
  age: 15
/**
 * @auther SyntacticSugar
 * @data 2018/12/12 0012上午 10:59
 */
@Component
public @Data class StuConfig {
    @Value("${student.name}")
    private  String name;
    @Value("${student.age}")
    private  Integer age;
}

controller 中取值、并请求 http://localhost:8011/rest/showNews

  @Autowired
    private StuConfig stuConfig;
    //  读取配置文件中的student属性
    @GetMapping("showNews")
    public  String show(){
        return "hello "+stuConfig.getName()+",age :"+stuConfig.getAge();
    }

1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值