springboot基本配置

本文详细介绍如何在SpringBoot应用中实现多环境配置切换,包括配置文件指定和命令行启动方式,以及如何使用@Value和@ConfigurationProperties注解来获取自定义配置。还探讨了如何读取非默认配置文件,适合初学者理解配置管理实践。

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

一、springboot基本配置
1、多环境配置文件
①新建:application-{profile}.properties/applicaiton-{profile}.yml
②指明启用哪个配置设置:
方法一:配置文件指定:在application.yml(或者application.properties文件)中新增application.profiles.active= {profile}
方法二:通过启动命令指定:java -jar XX.jar --spring.profile.active={profile}
2、自定义配置项及值获取
application-{profile}.properties/applicaiton-{profile}.yml定义以下参数
redis:
port:8081
username:redis
①使用@component+@Value注解获取配置项
@component
public class redisConfig{
@Value(’redis.port′)privateStringport;@Value(′{redis.port}') private String port; @Value('redis.port)privateStringport;@Value({redis.name}’)
private String name;
}

       ②获取配置项
       @Component---》让spring容器来管理redisConfig类
       @ConfigurationProperties(prefix="redis")----只需要给出指定前缀,后面值自动匹配
         public class redisConfig{
             private String port;
             private String name;
         }
        还可以去除@component,在启动类上加上
        @EnableConfigurationProperties({redisConfig.class})来启东这个配置
        ③自定义配置文件--非默认配置文件读取信息
          @Configuration
          @propertySource("classpath:app.properties")
          @propertySource("classpath:app.yml")---yml无效,不会读
           public class redisConfig{
             private String port;
             private String name;
          }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值