ホームページ  >  記事  >  Java  >  Springboot 構成ファイルで属性変数を参照する方法は何ですか?

Springboot 構成ファイルで属性変数を参照する方法は何ですか?

WBOY
WBOY転載
2023-05-13 10:01:052411ブラウズ

    Springboot 構成ファイル内の属性変数参照@@

    この属性の適用メソッドは field_name=@field_value@ です。

    2 つの @ シンボルは、${} 属性プレースホルダーを置き換えるために 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-openplatform
    CONTAINER_NAME=brain-health-openplatform
    APP_PORT=7701
    APP_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 は全体的な役割を果たし、4 つの環境の構成ファイルを通じて異なる値を挿入します。効果は元の prod フォルダーと test フォルダーと同じであると感じます。

    3) @@通常の値の紹介

    実際、私の最初の質問は、注入方法ではなく、プロジェクト内のすべての注入に所有権関係があることを確認することでした。 . 、server/spring または mybatis に属する、またはロギングなど。共通リンクパスを設定したいのですが、どうすればよいでしょうか?

    Springboot 構成ファイルで属性変数を参照する方法は何ですか?

    実際には、これは複雑ですが、プロパティ内のキーを yml ファイルに直接コピーするだけで、キーと値のペアが自動的に形成されます。

    あーるーるーるーるー

    以上がSpringboot 構成ファイルで属性変数を参照する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。