`
godo121
  • 浏览: 53063 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring3.1.1集成spring security 3.1.0的maven依赖问题

阅读更多
security3.1的pom默认引用spring 3.0.6版本,造成冲突。解决办法是在maven中用exclude:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    ....
    <properties>
        <springsecurity.version>3.1.0.RELEASE</springsecurity.version>
        <spring.version>3.1.1.RELEASE</spring.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>${springsecurity.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-core</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-aop</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-asm</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-context</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-jdbc</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-tx</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-tx</artifactId>
          <version>${spring.version}</version>
       </dependency>
       <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aop</artifactId>
          <version>${spring.version}</version>
       </dependency>
    
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-aspects</artifactId>
            <version>${springsecurity.version}</version>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${springsecurity.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-expression</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${springsecurity.version}</version>
        </dependency>
        
    <dependency>
      <groupId>org.springframework.security</groupId>
    	<artifactId>spring-security-taglibs</artifactId>
      <version>${springsecurity.version}</version>
      <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
    
     <dependency>
      <groupId>org.springframework.security</groupId>
    	<artifactId>spring-security-web</artifactId>
      <version>${springsecurity.version}</version>
      <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
        
        
    </dependencies>
</project>

分享到:
评论

相关推荐

    spring-3.1.1源码和架包

    1. `spring-framework-3.1.1.RELEASE.zip`:这个文件包含了Spring框架3.1.1的二进制库,包括JAR文件和其他必要的依赖。开发者可以直接将这些库引入项目中,而无需自己编译源代码。 2. `spring-framework-3.1.1....

    maven之spring3.1.1+mybatis3.1.1整合

    以前用习惯了Hibernate, 开始接触Mybatis,同样是ORM, MyBatis确实很轻巧,正好也可以自己练练SQL,整合了maven版的spring3.1.1 + mybatis3.1.1,希望对你有帮助。

    spring3.1.1源码导入eclipse时缺少的依赖包

    在Eclipse中,你可以通过以下步骤解决依赖问题: 1. **创建一个新的Java项目**:在Eclipse中,选择“File” -&gt; “New” -&gt; “Java Project”,为Spring源码创建一个新的项目。 2. **添加外部JARs**:在新项目中,...

    最新maven3.1.1架包,eclipse集成maven插件,集成详细步骤

    这个文件可能是详细说明如何在 Eclipse 中使用 link 方式离线集成 Maven 的文档,可能包含了具体操作步骤、注意事项以及可能遇到的问题和解决方案。在没有实际文件内容的情况下,具体的细节无法提供,但在实际操作时...

    Apache-maven-3.1.1

    Apache Maven 是一个强大的Java项目管理工具,它极大地简化了项目的构建、依赖管理和文档生成过程。在Java开发领域,Maven已经成为了事实上的标准,它的核心理念是通过约定优于配置的原则来减少项目构建的复杂性。 ...

    Spring3.1.1

    在"lib-Spring3.1.1"压缩包中,包含了Spring框架3.1.1版本的库文件,这些jar包是开发基于Spring的应用所必需的依赖。开发者通常将这些库添加到项目类路径中,以便能够利用Spring提供的各种功能和服务。在实际开发中...

    mongodb + spring3.1.1增删改查

    首先,集成MongoDB到Spring项目中,我们需要添加相应的依赖。在Spring 3.1.1时代,这通常意味着引入`spring-data-mongodb`库。这个库提供了与MongoDB交互的API,简化了数据库操作。在`pom.xml`或`build.gradle`文件...

    spring3.1.1最新jar包

    spring3.1.1最新jar包

    spring3.1.1的所有的jar包

    Spring 3.1.1版本是该框架的一个稳定版本,包含了多个核心组件和模块,用于实现依赖注入、AOP(面向切面编程)、事务管理、数据访问、Web应用等功能。下面我们将详细探讨Spring框架的核心知识点及其在Spring MVC中的...

    Struts 2.3.1.2+Spring 3.1.1+mybatis 3.1.0 基础框架

    Struts 2.3.1.2、Spring 3.1.1 和 MyBatis 3.1.0 是三个非常重要的开源框架,它们在Java Web开发中扮演着核心角色。这个基础框架组合旨在提供一个高效、灵活且可扩展的开发环境。下面将详细介绍这三个框架及其相互间...

    spring3.1.1 jar

    Spring 3.1.1是该框架的中期版本,它在3.0基础上进行了增强,修复了已知问题,并引入了一些新特性。 1. **依赖注入(Dependency Injection)**:Spring 3.1.1继续强化了DI功能,使得组件之间的依赖关系可以通过配置...

    Spring Boot 3.1.1框架集成:全面配置与依赖版本管理

    此POM继承自Spring Boot 3.1.1的依赖管理,并集中定义了一系列依赖组件的版本号,如Spring Cloud 2022.0.3、Spring Cloud Alibaba 2022.0.0.0-RC2等。此外,还指定了Java 17作为编译目标,并包含MyBatis Plus、...

    spring3.1.1jar及其关联jar

    org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1.RELEASE org.springframework.aspects-3.1.1.RELEASE org.springframework.beans-3.1.1.RELEASE org.springframework.context.support-3.1.1....

    spring3.1.1常用jar包

    在这个"spring3.1.1常用jar包"中,包含了一系列核心的Spring库,这些库是搭建基于Spring的应用程序所必需的。 1. **Spring Core**:这是Spring框架的基础,提供了依赖注入(DI)和面向切面编程(AOP)的核心功能。...

    spring 3.1.1

    8. **Maven和Gradle支持**:Spring 3.1.1与构建工具的集成更加紧密,提供了更好的Maven和Gradle插件,使得项目构建和部署更加顺畅。 9. **Groovy支持**:除了Java配置,Spring 3.1.1也支持Groovy配置,这为开发者...

    struts2.3.14+spring3.1.1+hibernate4.1.0 jar包

    总的来说,Struts2.3.14、Spring3.1.1和Hibernate4.1.0的集成为Java开发者提供了一个功能强大、灵活的开发工具集,能够帮助他们快速构建稳定、高效的企业级Web应用。理解并熟练掌握SSH框架的使用,对于提升Java...

    Spring3.1.1帮助文档

    这是我通过Spring官网上下载的docs,自己生成的CHM形式的API,自己用了一下感觉还不错。所以希望能给那些初学Spring同学提供一些帮助。

    spring3.1.1所有jar包

    描述中的“搭建SSH框架”指的是集成Spring、Struts和Hibernate三个开源框架,它们分别是Spring负责业务逻辑和依赖注入,Struts作为MVC框架处理用户请求,Hibernate则作为ORM工具处理数据库操作。SSH框架组合使用,...

Global site tag (gtag.js) - Google Analytics