Skip to content

Remove Spring from integration list - requires thread safety#172

Merged
fglock merged 1 commit intomasterfrom
fix-spring-reference
Feb 6, 2026
Merged

Remove Spring from integration list - requires thread safety#172
fglock merged 1 commit intomasterfrom
fix-spring-reference

Conversation

@fglock
Copy link
Copy Markdown
Owner

@fglock fglock commented Feb 6, 2026

Issue

The README claimed PerlOnJava integrates with Spring, but:

  • PerlOnJava does not support threading (per feature-matrix.md)
  • Spring web applications are multi-threaded by default (concurrent HTTP requests)
  • Using PerlOnJava in Spring without thread safety would cause race conditions and data corruption

Changes

Changed from:

Integrates with Java ecosystems (JDBC, Maven, Spring)

To:

Integrates with Java libraries (JDBC databases, Maven dependencies)

Rationale

JDBC and Maven don't require threading:

  • JDBC: Database access can be used single-threaded
  • Maven: Build-time dependency management, not runtime

Spring requires thread safety for production use, which PerlOnJava currently lacks.

🤖 Generated with Claude Code

PerlOnJava does not support threading and lacks thread-safe special
variables. Spring web applications are multi-threaded by default,
making this integration unsafe. Changed to more accurate description
focusing on JDBC and Maven which don't require threading.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@fglock fglock merged commit e97f7a4 into master Feb 6, 2026
2 checks passed
@fglock fglock deleted the fix-spring-reference branch February 6, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant