|
|
|
|
@ -20,6 +20,10 @@ public class SpringSecurityCoreVersion {
@@ -20,6 +20,10 @@ public class SpringSecurityCoreVersion {
|
|
|
|
|
*/ |
|
|
|
|
public static final long SERIAL_VERSION_UID = 310L; |
|
|
|
|
|
|
|
|
|
static final String SPRING_MAJOR_VERSION = "3"; |
|
|
|
|
|
|
|
|
|
static final String MIN_SPRING_VERSION = "3.0.5.RELEASE"; |
|
|
|
|
|
|
|
|
|
static { |
|
|
|
|
// Check Spring Compatibility
|
|
|
|
|
String springVersion = SpringVersion.getVersion(); |
|
|
|
|
@ -27,14 +31,15 @@ public class SpringSecurityCoreVersion {
@@ -27,14 +31,15 @@ public class SpringSecurityCoreVersion {
|
|
|
|
|
|
|
|
|
|
if (springVersion != null) { |
|
|
|
|
logger.info("You are running with Spring Security Core " + version); |
|
|
|
|
if (!springVersion.startsWith("3")) { |
|
|
|
|
logger.error("Spring Major version '3' expected, but you are running with version: " |
|
|
|
|
+ springVersion + ". Please check your classpath for unwanted jar files."); |
|
|
|
|
if (!springVersion.startsWith(SPRING_MAJOR_VERSION)) { |
|
|
|
|
logger.error("*** Spring Major version '" + SPRING_MAJOR_VERSION + |
|
|
|
|
"' expected, but you are running with version: " + springVersion + |
|
|
|
|
". Please check your classpath for unwanted jar files."); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (springVersion.compareTo("3.0.5") < 0) { |
|
|
|
|
logger.warn("You are advised to use Spring 3.0.5 or later with this version. You are running: " + |
|
|
|
|
springVersion); |
|
|
|
|
if (springVersion.compareTo(MIN_SPRING_VERSION) < 0) { |
|
|
|
|
logger.warn("**** You are advised to use Spring " + MIN_SPRING_VERSION + |
|
|
|
|
" or later with this version. You are running: " + springVersion); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|