spring-framework

Wire and test core Spring Framework APIs with Java configuration.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ririnto/sinon --skill spring-framework-ririnto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spring-framework
Source: https://github.com/ririnto/sinon/tree/main/plugins/spring/skills/spring-framework
Command: npx skills add https://github.com/ririnto/sinon --skill spring-framework-ririnto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides developers to effectively leverage Spring Framework core APIs for container behavior, Java configuration, bean lifecycle, transactions, events, validation, and the foundational servlet MVC and reactive WebFlux stacks.

Core Features & Use Cases

  • Correctly select and compose core Spring Framework modules to build reliable, testable applications.
  • Configure beans with Java-based configuration and explicit wiring to control lifecycle and scope.
  • Use core APIs for transactions, events, and validation without Boot auto-configuration, and apply to both servlet MVC and reactive WebFlux.
  • Provide test strategy with TestContext-based tests to verify integration.

Quick Start

Create a minimal @Configuration class, declare beans with @Bean, and run a TestContext-based test to verify wiring.

Frequently Asked Questions about spring-framework

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Spring beans without Boot auto-configuration?

To configure Spring beans without Boot, use explicit Java configuration by creating a @Configuration class and declaring beans with @Bean annotations to control lifecycle and scope.

Can I use WebFlux and servlet MVC in the same Spring Framework application?

Yes, Spring Framework supports both servlet MVC and reactive WebFlux stacks. You must correctly select and compose the core modules to build a reliable application with either or both paradigms.

How do I test Spring bean wiring and integration?

You can test Spring bean wiring and integration by running TestContext-based tests. Create a minimal @Configuration class, declare beans with @Bean, and verify the wiring through test scaffolding.

Do I need explicit Java configuration to use Spring transactions and events?

Yes, using core APIs for transactions, events, and validation requires explicit Java configuration via @Configuration and @Bean without relying on Boot auto-configuration.

What is the best way to manage bean lifecycle and scope in Spring Framework?

The best way to manage bean lifecycle and scope in Spring Framework is through explicit Java-based configuration, using @Configuration and @Bean declarations to control container initialization and wiring.