judo-runtime:spring-integration

Integrate JUDO Runtime with Spring Boot applications via autoconfiguration and profiles.

Updated May 5, 2022
One-click install
npx skills add https://github.com/BlackBeltTechnology/judo-runtime-core --skill judo-runtime-spring-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: judo-runtime:spring-integration
Source: https://github.com/BlackBeltTechnology/judo-runtime-core/tree/main/judo-runtime-core-spring/src/main/resources/claude/plugins/judo-spring/skills/spring-integration
Command: npx skills add https://github.com/BlackBeltTechnology/judo-runtime-core --skill judo-runtime-spring-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of the JUDO Runtime framework into Spring Boot applications, streamlining development and configuration for robust backend services.

Core Features & Use Cases

  • Seamless Integration: Leverages Spring Boot autoconfiguration for effortless setup.
  • Database Configuration: Guides through configuring HSQLDB for development and PostgreSQL for production.
  • Customization: Provides examples for custom interceptors, identifier providers, and metrics collectors.
  • Use Case: When starting a new project that requires a powerful, metadata-driven backend, use this Skill to quickly set up the JUDO Spring Boot integration, including database connections and essential JUDO services.

Quick Start

Add the judo-runtime-core-spring-hsqldb dependency to your pom.xml and configure your application.properties with judo.modelName=myapp.

Frequently Asked Questions about judo-runtime:spring-integration

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

FAQPage Schema
How do I integrate JUDO Runtime with a Spring Boot application?

You can configure database profiles by using HSQLDB for development and PostgreSQL for production. This Skill guides you through setting up profile-based configurations and using TestContainers for PostgreSQL integration testing.

How does transaction management work with JUDO in Spring Boot?

Yes, JUDO Spring Boot integration supports custom interceptors, identifier providers, and metrics collectors. These customizable components allow you to extend and adapt the framework to specific application requirements.

How do I set up JUDO model files in a Spring Boot project?

JUDO model files are placed in specific locations within your Spring Boot project structure. The Skill provides guidance on correct file placement and configuring the judo.modelName property in your application.properties file.

Can I use JUDO Runtime with PostgreSQL for production databases?

Yes, JUDO Spring Boot integration supports PostgreSQL for production environments. The Skill provides profile-based configurations to switch between HSQLDB for development and PostgreSQL for production database connections.

How do I test JUDO Spring Boot integration with TestContainers?

JUDO integration testing supports unit, integration, and TestContainers for PostgreSQL. The Skill outlines testing strategies to validate your Spring Boot application configuration and database interactions effectively.