`

spring 配置文件中配置util:list使用

阅读更多

配置文件中配置:

 

<util:list id="alipayAsyIp" list-class="java.util.ArrayList"
        value-type="java.lang.String">
        <value>121.0.26.1</value>
        <value>121.0.26.2</value>
        <value>121.0.27.1</value>
        <value>121.0.27.2</value>
        <value>110.75.130.1</value>
        <value>110.75.130.2</value>
        <value>110.75.132.1</value>
        <value>110.75.132.2</value>
        <value>110.75.136.1</value>
        <value>110.75.136.2</value>
    </util:list>

 

控制层注入方法

    @Resource(name="alipayAsyIp")
    List<String> alipayAsyIps;

 

业务使用方法:

// 对请求进行过滤,查看请求来源是否是支付宝指定IP内的请求。
        String ip = request.getRemoteAddr(); // 请求ip
        log.debug("request ip is : " + ip);
        boolean in = false;
        for (String ips : alipayAsyIps) {
            if (ips.equals(ip)) {
                in = true;
                break; // 符合条件了跳出循环
            }
        }
        if (!in) {
            // 如果不是指定ip则返回。
            log.warn("ip request is illegality");
            return;
        }

 

 

分享到:
评论

相关推荐

    Spring实战之使用util:命名空间简化配置操作示例

    在Spring框架中,`util:命名空间`是一个非常实用的功能,它允许开发者更方便地配置集合类型(如List、Set、Map等)以及常量,从而简化XML配置文件的编写。下面将详细介绍如何使用`util:命名空间`来简化Spring配置。 ...

    spring-util-4.2.xsd.zip

    它不仅包含了Spring框架中`&lt;util&gt;`命名空间的详细定义,还可能提供相关的使用指南,帮助开发者更高效地编写XML配置文件,实现功能丰富的Spring应用。在日常开发中,理解并熟练运用这些工具,可以极大地提升开发效率...

    详解Spring加载Properties配置文件的四种方式

    在Spring XML配置文件中,可以使用util:properties标签来加载Properties配置文件。例如: ``` &lt;util:properties id="util_Spring" local-override="true" location="classpath:jeesite.properties"/&gt; ``` 然后,在...

    spring4示例代码

    spring-1 演示了使用setter方式及构造器方式创建bean,util:list标签创建集合,p标签简化配置 和依赖注入, 以及bean的autowire和继承与依赖,以及bean的作用域。 spring-2 演示了外部配置文件的引入(connection)...

    spring-beans-3.0.xsd

    `spring-beans`的配置文件通常以`.xsd`为后缀,这些文件定义了XML Schema,用于验证Spring配置文件的语法和结构。本文将深入探讨`spring-beans-3.0.xsd`和`spring-beans-3.1.xsd`这两个版本的变更,以及它们在Spring...

    带有外部定义集合命名空间的Spring配置文件

    该xml文件不仅仅是Spring框架初次使用时的主配置文件,而且该文件里面包含了java.util里面的List,Set,Map,Properties等的命名空间,支持在配置文件中定义外部的集合,便于参数注入的复用性

    SpringBoot获取yml和properties配置文件的内容

    总的来说,Spring Boot通过`@ConfigurationProperties`和`@Component`注解使得从`properties`或`yml`配置文件中获取和使用配置变得非常简单。开发者只需创建一个Java类,声明属性,并让Spring Boot自动绑定配置,...

    SpringBoot yml配置文件注入List和Map

    本篇将详细介绍如何在Spring Boot的YAML配置文件中注入List和Map,并展示如何在代码中使用它们。 首先,我们需要在`application.yml`或`application.yaml`配置文件中定义List和Map。List的定义如下: ```yaml ...

    Spring相关测试1

    4. **配置Spring**:在src/main/resources目录下创建一个名为`applicationContext.xml`的配置文件,这是Spring的核心配置文件,用于定义Bean及其依赖关系。 接下来,我们关注Spring中Bean的配置。Bean是Spring容器...

    spring约束dtd.zip

    在Spring框架中,DTD文件用于定义Spring容器如何解析和理解XML配置文件,确保配置的正确性和一致性。例如,`spring-beans-4.0.xsd`是Spring核心模块的DTD文件,它包含了关于bean定义、依赖注入、AOP代理等核心概念的...

    bboss ioc配置文件中使用外部属性文件介绍

    本文将详细介绍如何在BBoss的IOC配置文件中引用外部属性文件,以便更好地管理和动态配置应用。 首先,BBoss的IOC配置文件通常是一个XML文件,比如`bboss-ioc.xml`,在这个文件中我们可以声明并配置各种bean。当需要...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    cxf+spring使用经验

    5. **配置 Spring**:在 Spring 配置文件中配置 CXF 组件,如服务发布、端点地址等。这通常涉及设置 `jaxws:endpoint` 配置元素。 ```xml &lt;jaxws:endpoint id="helloWorldEndpoint" implementor="#helloWorldImpl...

    Spring Boot和Hazelcast使用详解

    然后,需要配置Hazelcast实例,可以通过Java配置或创建hazelcast.xml配置文件。这里我们选择通过Java配置,创建一个HazelcastConfiguration类,配置Hazelcast实例的名称、MapConfig、EvictionPolicy等。 Hazelcast...

    SSHnote_Spring基本配置

    例如,定义一个全局的`&lt;bean id="commonList" class="java.util.ArrayList" factory-method="newInstance" /&gt;`,并在其他bean中使用`&lt;property name="sharedList" ref="commonList" /&gt;`。 最后,我们提到的p命名...

    springboot数据访问之整合Mybaits(使用配置文件的方式)

    本篇文章将深入探讨如何使用配置文件的方式将MyBatis与Spring Boot结合,以便在后端开发中进行便捷的数据操作。首先,我们需要了解一些基本概念。 1. **Spring Boot**: 是一个基于Spring框架的快速开发工具,它简化...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    Spring Boot高级教程之Spring Boot连接MySql数据库

    在resource文件夹下添加application.properties配置文件,输入数据库参数: spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test spring.datasource.username=root spring.datasource.password=123456 spring....

    Spring总结.txt

    - **通过XML配置文件定义Bean**:这是Spring最原始也是最常用的Bean配置方式。例如: ```xml &lt;bean id="car" class="com.phillips.spring.beans.Car"&gt; &lt;constructor-arg value="Ford" index="0"&gt;&lt;/constructor-...

    Spring加载加密的配置文件详解

    总之,通过自定义`PropertyPlaceholderConfigurer`子类并在Spring配置中使用它,我们可以确保敏感配置信息在加载时得到保护,提高了应用程序的安全性。同时,加密配置文件可以防止未经授权的访问,有助于维护系统的...

Global site tag (gtag.js) - Google Analytics