返回顶部
首页 > 资讯 > 精选 >springboot配置文件中属性变量引用的方式是什么
  • 160
分享到

springboot配置文件中属性变量引用的方式是什么

2023-07-05 20:07:09 160人浏览 八月长安
摘要

本文小编为大家详细介绍“SpringBoot配置文件中属性变量引用的方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot配置文件中属性变量引用的方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来

本文小编为大家详细介绍“SpringBoot配置文件中属性变量引用的方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot配置文件中属性变量引用的方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    springboot配置文件中属性变量引用@@

    这种属性应用方式是field_name=@field_value@。

    两个@符号是springboot为替代${}属性占位符产生,原因是${}会被Maven处理,所以应该是起不到引用变量的作用。

    @@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量;

    springboot默认配置文件是src/main/resources/application.properties

    引用属性变量方式之@@和${}的用法

    熟悉的环境区分配置方式

    springboot配置文件中属性变量引用的方式是什么

    直接在application.properties中配置spring.profiles.active属性来区分环境即可。

    @@到底是什么?

    ${}和@@都是springboot引用属性变量的方式。

    ${}和@@的使用

    1)${}的使用

    最常用的就是在pom文件中对版本号的配置使用,比如如下:

    <properties>        <swagger.version>2.8.0</swagger.version>    </properties>    <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger2</artifactId>            <version>${swagger.version}</version>        </dependency>

    还有就是在配置文件或者.sh文件中的赋值操作,比如如下:

    IMAGES_NAME=brain-health-openplatfORMCONTAINER_NAME=brain-health-openplatformAPP_PORT=7701APP_HOME=/home/admin/brain-health-openplatform#启动容器Docker run -d --name ${CONTAINER_NAME} -p ${APP_PORT}:${APP_PORT} -v ${APP_HOME}/logs:/logs ${CONTAINER_NAME}

    2)@@的使用

    @@方式常用于引用springboot非默认配置文件(即其他配置文件)中的变量,是springboot为替代 属 性 占 位 符 产 生 , 原 因 是 {}属性占位符产生,原因是 属性占位符产生,原因是{}会被maven处理,所以引用非默认配置文件时起不到引用变量的作用。

    springboot配置文件中属性变量引用的方式是什么

    就比如我们项目中yml是起到整体作用的,通过四个环境的配置文件,来注入不同的value值。自我感觉就和最开始的prod和test文件夹的效果是一样的。

    3)@@引入普通的value值

    其实自己最开始的疑问并不是如何注入,而是看项目中的注入都是有归属关系的,就比如属于server/spring or mybatis 又或者logging等。那么我就想配置一个普通的链接路径,该如何弄呢?

    springboot配置文件中属性变量引用的方式是什么

    其实想复杂了,只需要直接把properties中的key复制到yml文件中,他就自动形成了键值对的形式。

    # properties文件中:customer.brain.training=XXXbrain.training.report=XXXtrain.path.source=XXX
    # yml文件中的注入customer:  brain:    training: @customer.brain.training@brain:  training:    report: @brain.training.report@train:  path:    source: @train.path.source@
        // 项目中的使用,直接就是@value的正常形式    @Value("${customer.brain.training}")private String CustomerBrainTrainingUrl;

    读到这里,这篇“springboot配置文件中属性变量引用的方式是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

    --结束END--

    本文标题: springboot配置文件中属性变量引用的方式是什么

    本文链接: https://lsjlt.com/news/355009.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • springboot配置文件中属性变量引用的方式是什么
      本文小编为大家详细介绍“springboot配置文件中属性变量引用的方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot配置文件中属性变量引用的方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
      99+
      2023-07-05
    • springboot配置文件中属性变量引用方式@@解读
      目录springboot配置文件中属性变量引用@@引用属性变量方式之@@和${}的用法熟悉的环境区分配置方式@@到底是什么?${}和@@的使用总结springboot配置文件中属性变...
      99+
      2023-05-14
      springboot配置文件 springboot属性变量引用 springboot @@
    • springboot配置文件属性变量引用方式${}和@@用法及区别说明
      目录配置文件属性变量引用${}和@@用法${}常用于pom.xml@@方式常用于引用springboot非默认配置文件配置文件中的“@”问题springboo...
      99+
      2024-04-02
    • SpringBoot属性配置中获取值的方式是什么
      这篇文章主要介绍“SpringBoot属性配置中获取值的方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot属性配置中获取值的方式是什么”文章能帮助大家解决问题。Spring...
      99+
      2023-06-29
    • SpringBoot 属性配置中获取值的方式
      目录SpringBoot 属性配置中获取值首先,定义一个实体类去写属性测试和生产区分SpringBoot 获取值和配置文件1、@ConfigurationProperties(pre...
      99+
      2024-04-02
    • springboot yml配置文件值的注入方式是什么
      这篇文章跟大家分析一下“springboot yml配置文件值的注入方式是什么”。内容详细易懂,对“springboot yml配置文件值的注入方式是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够...
      99+
      2023-06-26
    • java springboot中如何读取配置文件的属性
      目录配置文件(1)使用注解@Value映射(2)使用@ConfigurationProperties映射(3)推荐使用:极简方式 @Bean和@ConfigurationProper...
      99+
      2024-04-02
    • SpringBoot配置文件中密码属性加密的实现
      目录背景集成jasypt-spring-boot到项目中配置文件配置加密与读取工作原理简析使用自定义的加密算法结语本文主要介绍了SpringBoot配置文件中的明文密码如何加密保存,...
      99+
      2024-04-02
    • win7文件夹属性位置及打开方式是什么
      本篇内容主要讲解“win7文件夹属性位置及打开方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7文件夹属性位置及打开方式是什么”吧!win7文件夹属性位置首先找到要查看的文件夹,右...
      99+
      2023-07-01
    • SpringBoot从配置文件中获取属性的四种方法总结
      目录方式一:@Value方式二:@ConfigurationProperties@Value和@ConfigurationProperties比较方式三:@PropertySourc...
      99+
      2024-04-02
    • linux中环境变量配置在什么文件
      这篇文章主要介绍“linux中环境变量配置在什么文件”,在日常操作中,相信很多人在linux中环境变量配置在什么文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中环境变量配置在什么文件”的疑惑有所...
      99+
      2023-07-02
    • 使用springboot如何实现获取配置文件中的属性值
      本篇文章给大家分享的是有关使用springboot如何实现获取配置文件中的属性值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在spring boot中,简单几步,读取配置文件...
      99+
      2023-05-31
      springboot 配置文件
    • SpringBoot配置文件中系统环境变量存在特殊字符的处理方式
      目录配置文件中系统环境变量存在特殊字符的处理例如yml配置文件的处理特殊字符解决办法配置文件中系统环境变量存在特殊字符的处理 SpringBoot的配置文件中使用系统环境变量作为外部...
      99+
      2024-04-02
    • logback配置中变量和include的应用方式
      目录logback配置中变量和include的应用Example:首先把配置内容抽取一个公共文件default.xml然后基于公共文件定义各自的配置最后在logback.xml中就可...
      99+
      2024-04-02
    • SpringBoot框架配置文件路径设置方法是什么
      本篇内容介绍了“SpringBoot框架配置文件路径设置方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringBoot配置文件...
      99+
      2023-06-25
    • jdk环境变量配置的方法是什么
      以下是JDK环境变量配置的方法:1. 下载JDK并安装。2. 打开计算机的“属性”窗口,点击“高级系统设置”。3. 点击“环境变量”...
      99+
      2023-06-10
      jdk环境变量配置 jdk
    • Vue配置环境变量的方法是什么
      这篇文章主要介绍“Vue配置环境变量的方法是什么”,在日常操作中,相信很多人在Vue配置环境变量的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue配置环境变量的方法是什么”的疑惑有所帮助!接下来...
      99+
      2023-06-26
    • Tomcat配置环境变量的方法是什么
      配置Tomcat的环境变量可以通过以下方法:1. 手动配置:打开Tomcat安装目录下的bin文件夹,找到catalina.bat(...
      99+
      2023-09-15
      Tomcat
    • mysql环境变量配置的方法是什么
      要在MySQL中配置环境变量,可以使用以下两种方法: 通过命令行配置环境变量: 打开命令行窗口并输入以下命令:SETX MYS...
      99+
      2024-04-02
    • plsql配置环境变量的方法是什么
      配置PL/SQL(Procedural Language for SQL)开发环境通常涉及到安装Oracle数据库以及配套的客户端工...
      99+
      2024-04-18
      plsql
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作