{"enrichment":{"faq":[{"a":"aws-rds-spring-boot-integration provides production-ready patterns for connecting Aurora, MySQL, or PostgreSQL to Spring Boot. Add spring-boot-starter-data-jpa and the appropriate JDBC driver (mysql-connector-java or postgresql) to your pom.xml. Configure datasource properties in application.yml with RDS endpoint, port, database name, and credentials. Use environment-specific profiles (application-dev.yml, application-prod.yml) to manage different RDS instances across environments.","q":"How do I configure spring boot aws rds configuration?"},{"a":"aws-rds-spring-boot-integration uses HikariCP as the default connection pooling library for RDS workloads. Configure pool size, connection timeout, and idle timeout via spring.datasource.hikari.* properties. Set maximum-pool-size based on your RDS instance class and application concurrency; typical values range from 5\u201320. Enable auto-commit settings and test-on-borrow queries to ensure connection health during high load.","q":"What is hikaricp connection pool rds and how do I tune it?"},{"a":"aws-rds-spring-boot-integration enables read/write splitting with Aurora replicas through datasource routing. Configure a primary datasource pointing to the Aurora writer endpoint and read-only datasources pointing to reader endpoints. Use Spring's AbstractRoutingDataSource or a custom routing bean to direct write operations to the primary and read queries to replicas, improving throughput and reducing latency.","q":"How does aws-rds-spring-boot-integration support read/write splitting?"},{"a":"aws-rds-spring-boot-integration supports SSL/TLS by setting spring.datasource.url parameters like ?useSSL=true&serverTimezone=UTC. For IAM authentication, retrieve temporary credentials from AWS Secrets Manager or IAM roles, then configure the datasource with short-lived tokens. Enable ssl-mode=REQUIRE for PostgreSQL or add SSL properties to the JDBC URL for MySQL to enforce encrypted connections.","q":"How do I enable SSL/TLS and IAM authentication for secure RDS access?"},{"a":"Yes, aws-rds-spring-boot-integration integrates Flyway for automated schema versioning and migrations. Add spring-boot-starter-flyway to your dependencies and place SQL migration files in src/main/resources/db/migration/. Flyway automatically runs pending migrations on application startup, ensuring schema consistency across RDS instances and environments.","q":"Can aws-rds-spring-boot-integration manage database migrations?"},{"a":"aws-rds-spring-boot-integration recommends storing RDS credentials in AWS Secrets Manager rather than hardcoding them. Use spring-cloud-starter-aws-secrets-manager to inject secrets into application properties at runtime. Alternatively, attach an IAM role to your EC2 or ECS instance and use temporary credentials; Spring automatically picks up credentials from the instance metadata service.","q":"How do I manage RDS credentials securely in Spring Boot?"}],"shadow_tags":["connection-pooling","database-migration","read-write-routing","credential-management","cloud-database","tls-encryption","performance-tuning","infrastructure-as-code"],"summary_rewrite":"Connect Aurora, MySQL, or PostgreSQL databases to Spring Boot applications with production-ready patterns for datasource configuration, HikariCP pooling, SSL encryption, and credential management via AWS Secrets Manager. Includes read/write split setup for Aurora replicas, environment-specific profiles, and Flyway migration support."},"files":[{"bytes":8281,"path":"plugins/developer-kit-java/skills/aws-rds-spring-boot-integration/SKILL.md","sha256":"d589fa8a2b51508761debaeec5351221d93ee3dde8b2729924bb5ae6822227e8","url":"https://skillfed.io/files/giuseppe-trisciuoglio/developer-kit/aws-rds-spring-boot-integration/59f00e52/SKILL.md"}],"id":"giuseppe-trisciuoglio/developer-kit/aws-rds-spring-boot-integration","links":{"html":"https://skillfed.io/giuseppe-trisciuoglio/developer-kit/aws-rds-spring-boot-integration","md":"https://skillfed.io/giuseppe-trisciuoglio/developer-kit/aws-rds-spring-boot-integration.md","repo":"https://github.com/giuseppe-trisciuoglio/developer-kit"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":37,"language":"Python","last_updated":"2026-06-22","license":"MIT","name":"aws-rds-spring-boot-integration","publisher":"giuseppe-trisciuoglio","stars":311},"relations":{"similar":[{"id":"giuseppe-trisciuoglio/developer-kit/aws-sdk-java-v2-rds"},{"id":"dawiddutoit/custom-claude/java-spring-service"},{"id":"dawiddutoit/custom-claude/python-micrometer-metrics-setup"},{"id":"alinaqi/maggy/aws-aurora"},{"id":"giuseppe-trisciuoglio/developer-kit/spring-boot-project-creator"},{"id":"itsmostafa/aws-agent-skills/rds"},{"id":"personamanagmentlayer/pcl/java-expert"},{"id":"aws/agent-toolkit-for-aws/connecting-to-data-source"},{"id":"giuseppe-trisciuoglio/developer-kit/aws-cloudformation-rds"},{"id":"xu-xiang/everything-claude-code-zh/jpa-patterns"}]},"slug":{"owner":"giuseppe-trisciuoglio","repo":"developer-kit","skill":"aws-rds-spring-boot-integration"},"version":"59f00e52"}
