Can i use new spring 3.2 with old spring-security 3.0

I want to update the Spring framework from 3.0 to 3.2, but would like to skip the spring-security update for a while.

Is it possible to use the new spring 3.2 with the old spring-security 3.0?

Spring uses spring -core, spring -orm, spring -mvc (web services only)

+4
source share
2 answers

We successfully launch an application based on Spring 3.2.1.RELEASE and Spring Security 3.1.3.RELEASE. We had no particular problems setting up.

Unfortunately, I do not have a source that shows that this is officially supported.

If you use Maven in your project, you should force versions to avoid using the same jars with multiple versions in your class path:

<properties> <spring.version>3.2.1.RELEASE</spring.version> <spring-security.version>3.1.3.RELEASE</spring-security.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>${spring-security.version}</version> </dependency> <!-- Etc. (specify a fixed version for each Spring jar) --> </dependencies> </dependencyManagement> 
+3
source

I use a slightly different combination - Spring 3.1.4 with Spring Security 3.0.5 , and it also works great:

 <properties> <spring.version>3.1.4.RELEASE</spring.version> <spring.security.version>3.0.5.RELEASE</spring.security.version> </properties> <dependencies> <!-- SPRING --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.flex</groupId> <artifactId>spring-flex</artifactId> <version>1.0.3.RELEASE</version> <exclusions> <exclusion> <artifactId>spring-web</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-webmvc</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>${spring.security.version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>${spring.security.version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> <version>${spring.security.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</version> </dependency> </dependencies> 
0
source

All Articles