總結 Spring 獲取配置檔案屬性的三種方法

2021-10-19 00:27:17 字數 1776 閱讀 8400

通過environment env獲取配置屬性:

import org.springframework.core.env.environment;

@configuration

public

class

mybatisconfig

}

此處配置檔案(yml 配置,配置檔案如下):

mybatis-plus:

# 搜尋指定包別名

typealiasespackage: com.ruoyi.project.**.domain

繫結實體類,獲取一組配置:

import org.springframework.boot.context.properties.configurationproperties;

import org.springframework.stereotype.component;

import lombok.getter;

import lombok.setter;

/** * 讀取專案相關配置

*/@component

@getter

@setter

@configurationproperties

(prefix =

"peng"

)public

class

ruoyiconfig

此處配置檔案(yml 配置,配置檔案如下):

peng:

# 名稱

name: ruoyi

# 版本

version: 2.0.0

# 版權年份

# 例項演示開關

demoenabled: true

# 檔案路徑 示例

profile: /home/huawei/zdh/

# 獲取ip位址開關

addressenabled: true

通過@value標籤繫結資料

import org.springframework.beans.factory.annotation.value;

import org.springframework.context.annotation.configuration;

import com.alibaba.druid.pool.druiddatasource;

/** * druid 配置屬性

*/@configuration

public

class

druidproperties")

private

int initialsize;

@value

("$"

)private

int minidle;

@value

("$"

)private

int maxactive;

}

此處配置檔案(yml 配置,配置檔案如下):

spring:

datasource:

druid:

# 初始連線數

initialsize: 5

# 最小連線池數量

minidle: 10

# 最大連線池數量

maxactive: 20

Spring配置檔案總結

首先來看乙個標準的spring配置檔案 com.mysql.jdbc.driver jdbc mysql localhost ssh?characterencoding utf 8 root 123 true 下面是詳解 1.基本配置 第乙個第二個第三個 第乙個l 第二個l 第三個l value1 ...

Spring配置檔案總結

spring配置檔案總結 com.mysql.jdbc.driver jdbc mysql localhost ssh?characterencoding utf 8 root 123true 下面是詳解 1.基本配置 第乙個第二個 第三個第乙個l 第二個l 第三個l value1 value2 v...

Spring配置檔案中標籤的scope屬性

singleton 預設屬性 spring將bean放入spring ioc容器的快取池中,並將bean引用返回給呼叫者,spring ioc繼續對這些bean進行後續的生命管理。beanfactory只管理乙個共享的例項。所有對這個特定bean的例項請求,都導致返回這個唯一 bean例項的引用。即...