spring EL表达式的简单使用

2025-11-01 15:35:51

1、项目加载中读取配置文件:

<context-param>

        <param-name>contextConfigLocation</param-name>

        <param-value>

            classpath*:spring/spring_*.xml,

            classpath:kernel/dubboProvider/All.xml

        </param-value>

    </context-param>

spring EL表达式的简单使用

2、还需要配置   

<listener>

       <listener-class>     org.springframework.web.context.ContextLoaderListene   </listener-class>

   </listener>

spring EL表达式的简单使用

3、在ContextLoaderListener加载时,会查找名为contextConfigLocation的参数。因此,配置<context-param>时参数名字应该是contextConfigLocation。

spring EL表达式的简单使用

4、 <!-- 引入配置文件 -->

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

        <property name="fileEncoding" value="UTF-8" />

        <property name="ignoreUnresolvablePlaceholders" value="true" />

        <property name="locations">

            <list>

                <value>classpath:redis.properties</value>

      

spring EL表达式的简单使用

5、          <value>classpath:serviceToken.properties</value>

                <value>classpath:config.properties</value>

                <value>classpath:reconciliation.properties</value>

            </list>

        </property>

    </bean>

引入propertyConfigurer,并生成实体,这里就可以在任意地方使用springel表达式了

spring EL表达式的简单使用

6、 @Value("${weixin.appId}")

    private String appId;

    @Value("${weixin.order}")

    private String orderUrl;

    @Value("${weixin.mergeOrderUrl}")

直接使用$获取。但是要和配置文件对应。

spring EL表达式的简单使用

7、generalPay.remote.port=${general.pay.remote.port}

weixin.secret=${filter.weixin.secret}

weixin.appId=${filter.weixin.appId}

spring EL表达式的简单使用

1、最后在pom.xml配置参数信息,即可。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢