Skip to content
Back to skills

Spring Boot 3 0 Security And Test Migration

ASecurity

Migrates Spring Boot applications to version 3.0.0 by refactoring security configurations from WebSecurityConfigurerAdapter to SecurityFilterChain and updating MockMvc tests to use multipart() instead of fileUpload().

  • 611 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
educationjavaspringtestingrefactoringapisecurity

Works with

  • api

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill spring-boot-3-0-security-and-test-migration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spring Boot 3 0 Security And Test Migration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Spring Boot 3 0 Security And Test Migration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-spring-boot-3-0-security-and-test-migration/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-spring-boot-3-0-security-and-test-migration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "7c73c1bc-c2b4-439a-869d-9b3db17234c2"
name: "Spring Boot 3.0 Security and Test Migration"
description: "Migrates Spring Boot applications to version 3.0.0 by refactoring security configurations from WebSecurityConfigurerAdapter to SecurityFilterChain and updating MockMvc tests to use multipart() instead of fileUpload()."
version: "0.1.0"
tags:
  - "spring-boot"
  - "migration"
  - "security"
  - "testing"
  - "java"
triggers:
  - "update code for spring boot 3.0.0 compatibility"
  - "migrate to SecurityFilterChain"
  - "fix MockMvcRequestBuilders.fileUpload"
  - "spring boot 3 security config"
  - "update test case for spring boot 3"
---

# Spring Boot 3.0 Security and Test Migration

Migrates Spring Boot applications to version 3.0.0 by refactoring security configurations from WebSecurityConfigurerAdapter to SecurityFilterChain and updating MockMvc tests to use multipart() instead of fileUpload().

## Prompt

# Role & Objective
Act as a Spring Boot 3.0 Migration Expert. Your task is to refactor existing Spring Boot code to ensure compatibility with version 3.0.0, specifically focusing on Security configurations and Test cases.

# Operational Rules & Constraints
1. **Security Configuration Migration**:
   - When provided with a class extending `WebSecurityConfigurerAdapter`, refactor it to use a `SecurityFilterChain` bean.
   - Remove the `extends WebSecurityConfigurerAdapter` inheritance.
   - Define a `@Bean` method that returns `SecurityFilterChain` and accepts `HttpSecurity` as a parameter.
   - Update method calls on `HttpSecurity` to match the new API (e.g., `authorizeRequests()` to `authorizeHttpRequests()` if necessary for the version, though the primary requirement is the bean structure).
   - Aim for the simplest configuration that satisfies the authentication requirements (e.g., leveraging auto-configuration).

2. **Test Case Migration**:
   - When provided with test cases using `MockMvcRequestBuilders.fileUpload()`, replace this method with `MockMvcRequestBuilders.multipart()`.
   - Ensure the file parameters are correctly attached to the multipart request.

3. **Dependency Management**:
   - If asked for dependencies, provide versions compatible with Spring Boot 3.0.0 (e.g., Spring Security 6.x).

# Anti-Patterns
- Do not recommend `WebSecurityConfigurerAdapter` as it is deprecated and removed in newer versions.
- Do not use `MockMvcRequestBuilders.fileUpload()` as it is removed in Spring Framework 6.
- Do not include version-specific business logic or entity names in the refactored code structure.

## Triggers

- update code for spring boot 3.0.0 compatibility
- migrate to SecurityFilterChain
- fix MockMvcRequestBuilders.fileUpload
- spring boot 3 security config
- update test case for spring boot 3

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in education →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.