Add security-7-migration module: Spring Security 6.5.11 vs 7.1.2 jar diff, compile checks and runtime probes

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01YPgGH6aMbSLANL3E2HHmS6
This commit is contained in:
2026-10-25 19:00:27 +00:00
co-authored by Claude Sonnet 5.5
parent d1b9339951
commit e47787ecaa
25 changed files with 1428 additions and 0 deletions
+85
View File
@@ -0,0 +1,85 @@
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ankurm</groupId>
<artifactId>security-7-migration</artifactId>
<version>1.0.0</version>
<name>security-7-migration</name>
<description>Spring Security 6.5.11 vs 7.1.2: jar diff, old-API compile checks and a runtime check - companion for ankurm.com</description>
<properties>
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- default is the new line; -Psecurity6 selects Security 6.5.11 on Boot 3.5 -->
<boot.version>4.1.2</boot.version>
<security.version>7.1.2</security.version>
</properties>
<profiles>
<profile>
<id>security6</id>
<properties>
<boot.version>3.5.16</boot.version>
<security.version>6.5.11</security.version>
</properties>
</profile>
<profile>
<id>security7</id>
<properties>
<boot.version>4.1.2</boot.version>
<security.version>7.1.2</security.version>
</properties>
</profile>
</profiles>
<dependencyManagement>
<dependencies>
<!-- first import wins, so this pins Security regardless of what Boot manages -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-bom</artifactId>
<version>${security.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</project>