欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

springboot配置文件中使用${}注入值的两种方式小结

时间:2022-07-24 10:15:30|栏目:JAVA代码|点击:

配置文件中使用${}注入值方式

在springboot中使用System.setProperty设置参数

user:
  user-name: ${username}
  age: ${age}

配置文件是这种写法,我们可以用System.setProperty来设置参数,System.setProperty相当于一个静态变量,存在内存里面,使用el表达式和@value获取

 public static void main(String[] args) {
        System.setProperty("username", "张三");
        System.setProperty("age", "10");
 }
 
@Component
public class User { 
    @Value("${user.user-name}")
    private String username;
 
    @Value("${user.age}")
    private String age;
    SetterAndGetter
        
    @Override
    public String toString() {
        return "User [username=" + username + ", age=" + age + "]";
    }    
    User [username=张三, age=10]  

配置文件自扫描

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
        <property name="driverClassName" value="${driver}" />
        <property name="url" value="${url}" />
        <property name="username" value="${username}" />
        <property name="password" value="${password}" />
        <!-- 初始化连接大小 -->
        <property name="initialSize" value="${initialSize}"></property>
        <!-- 连接池最大数量 -->
        <property name="maxActive" value="${maxActive}"></property>
        <!-- 连接池最大空闲 -->
        <property name="maxIdle" value="${maxIdle}"></property>
        <!-- 连接池最小空闲 -->
        <property name="minIdle" value="${minIdle}"></property>
        <!-- 获取连接最大等待时间 -->
        <property name="maxWait" value="${maxWait}"></property>
</bean>

熟悉的数据库配置。这里我们可以使用自动扫描

<!-- 配置文件 -->
    <context:property-placeholder location="classpath*:jdbc.properties" />

下面是jdbc.properties 

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true
username=root
password=root
#定义初始连接数
initialSize=5
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=60000

spring配置文件${}的用法

话不多说直接看就完事了

上一篇:超详细讲解Java秒杀项目登陆模块的实现

栏    目:JAVA代码

下一篇:Java中Spring使用Quartz任务调度定时器

本文标题:springboot配置文件中使用${}注入值的两种方式小结

本文地址:http://www.codeinn.net/misctech/208709.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有