您的位置 首页 java

spring配置文件参数的开发步骤

spring 的一大特点就是解耦合,在. java 的文件中spring可以解耦合,配置文件中的参数值,spring也能单独赋值,如以下举例:

1、在applicationContext.xml文件中可能有如下配置,其中value的值都是直接写在了配置文件中,如果该配置文件中配置了大量的配置信息,修改的时候寻找对应的标签可能不太好找,我们可以把一些值单独取出来

     <bean name="conn" class="factoryBean.ConnectionFactoryBean">
        <property name="driverName" value="com.mysql. jdbc .Driver"></property>
        <property name="url" value="jdbc:mysql://localhost:3306/db_nacos?useSSL=false"></property>
        <property name="username" value=" root "></property>
        <property name="password" value="123456"></property>
    </bean>  

2.新建另一个配置文件,db.properties文件,该文件中存放单独的值

 jdbc.driverName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/db_nacos?useSSL=false
jdbc.useName = root
jdbc.password = 123456  

3.这样的话,之前的applicationContext.xml文件中value的值就能直接引用db.properties中的值,其中需要注意的是,需要引进<context:property-placeholder location=”classpath:/db.properties”></context:property-placeholder>,告知spring新创建的配置文件的位置,才能对应的赋值

 <context:property-placeholder location="classpath:/db.properties"></context:property-placeholder>
    <bean name="conn" class="factoryBean.ConnectionFactoryBean">
        <property name="driverName" value="${jdbc.driverName}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.useName}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>  

这样的话,如果涉及修改数据库的用户名密码啥的,直接修改db.properties文件即可,比在applicationContext.xml文件中找要方便。当然这里只是以数据库的配置信息举例,实际中可能会修改别的,都是同样的逻辑。

供大家参考!

更多内容请关注个人公众号:扶瑶直上九重天

个人公众号

文章来源:智云一二三科技

文章标题:spring配置文件参数的开发步骤

文章地址:https://www.zhihuclub.com/190917.shtml

关于作者: 智云科技

热门文章

网站地图