Springboot3.5.x版本从环境变量加载属性

前言

Springboot3.5.x版本已经发布了,伴随着新属性的发型,能从环境变量加载属性

从环境变量加载属性

Springboot3.5.x版本之前,已经可以从环境变量加载单个属性,但现在,Spring Boot 3.5.x版本开始,可以从单个环境变量加载多个属性

备注: 本文使用的是window配置变量 1、进入到环境变量

2、然后在全局环境下配置

3、创建一个springboot3.5.x版本

4、配置环境变量

arduino 复制代码
spring.config.import=env:USER_CONFIGURATION

5、写一个获取配置变量接口

kotlin 复制代码
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
public class IndexController {


    @Value("${user.age}")
    private Integer age;

    @GetMapping("/hello")
    public Integer hello() {
        return age;
    }
}

6、启动程序

7、访问

http://localhost:8085/hello

结果如下图

备注: 如果idea已经启动了,而后配置的环境变量,要重启idea

总结

Springboot3.5.x版本已经发布了,而且伴随着一些新属性使用,可以在开发中使用,方便开发,不过看个人技术选型。Springboot4.0.0跟快也要发版

相关推荐
知识浅谈33 分钟前
基于Dify构建本地化知识库智能体:从0到1的实践指南
后端
网络安全打工人39 分钟前
CentOS7 安装 rust 1.82.0
开发语言·后端·rust
梦兮林夕1 小时前
04 gRPC 元数据(Metadata)深入解析
后端·go·grpc
探索java1 小时前
深入解析 Spring 获取 XML 验证模式的过程
xml·java·spring
pe7er1 小时前
RESTful API 的规范性和接口安全性如何取舍
前端·后端
山风呼呼2 小时前
golang--通道和锁
开发语言·后端·golang
Ice__Cai2 小时前
Django + Celery 详细解析:构建高效的异步任务队列
分布式·后端·python·django
阿华的代码王国3 小时前
【Android】卡片式布局 && 滚动容器ScrollView
android·xml·java·前端·后端·卡片布局·滚动容器
苦学编程的谢3 小时前
Mybatis_4
java·spring boot·tomcat·mybatis·mybatis_plus
她说..3 小时前
MybatisPlus-快速入门
java·spring boot·spring cloud·微服务·mybatis·mybatisplus