Projects in Awesome Lists by BootcampToProd
A curated list of projects in awesome lists by BootcampToProd .
https://github.com/bootcamptoprod/spring-bean-life-cycle
A simple Spring Boot app to understand the different stages of Spring Bean life cycle
spring spring-bean spring-bean-life-cycle spring-beans
Last synced: 14 Apr 2025
https://github.com/bootcamptoprod/spring-ai-parallelization-workflow
A simple spring boot app demonstrating how to implement Parallelization Workflow pattern using Spring AI
ai-design-pattern ai-parallellization-pattern ai-parallellization-workflow-pattern parallelization-workflow parallelization-workflow-pattern parallellization-pattern spring-ai spring-ai-parallelization-workflow-pattern spring-ai-workflow-pattern
Last synced: 18 Oct 2025
https://github.com/bootcamptoprod/spring-boot-shedlock-mongodb
A simple Spring Boot app showcasing how to use Shedlock with Spring Scheduler and MongoDB
mongodb scheduler shedlock spring spring-boot spring-scheduler spring-scheduling
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-tomcat-error-customizer
A simple Spring Boot application that focuses on enhancing user experience by customizing 404 error handling specifically for invalid URLs without the context path
spring-boot-404 spring-boot-404-customization spring-boot-404-customize spring-boot-404-error spring-boot-tomcat-customize spring-boot-tomcat-customizer
Last synced: 06 Jul 2025
https://github.com/bootcamptoprod/spring-ai-evaluator-optimizer-workflow
A simple spring boot app demonstrating how to implement Evaluator Optimizer Workflow pattern using Spring AI
agentic-pattern agentic-patterns ai-agentic-patterns ai-workflows ai-workflows-pattern evaluator-optimizer-pattern evaluator-optimizer-workflow evaluator-optimizer-workflow-pattern spring-ai spring-ai-evaluator-optimizer-pattern spring-ai-evaluator-optimizer-workflow spring-ai-evaluator-optimizer-workflow-pattern
Last synced: 23 Aug 2025
https://github.com/bootcamptoprod/spring-ai-orchestrator-workers-workflow
A simple spring boot app demonstrating how to implement Orchestrator-Workers Workflow pattern using Spring AI
agentic-pattern ai-agentic-patterns ai-workflows ai-workflows-pattern orchestrator-workers orchestrator-workers-workflow orchestrator-workers-workflow-pattern spring-ai spring-ai-orchestrator-workers-pattern spring-ai-orchestrator-workers-workflow spring-ai-orchestrator-workers-workflow-pattern
Last synced: 06 Jul 2025
https://github.com/bootcamptoprod/spring-ai-chat-client-observability-metrics
A simple Spring Boot application demonstrating AI chat client observability with token usage metrics, prompt logging, and performance monitoring.
ai-metrics ai-prompt-logging ai-response-logging chat-client-metrics spring-ai-chat-client-metrics spring-ai-observability spring-ai-prompt-logging spring-ai-response-logging
Last synced: 29 Jul 2025
https://github.com/bootcamptoprod/spring-boot-retry
A simple app highlighting how we can implement retry mechanism in Spring Boot
exponential-backoff resilience resiliency retry-mechanism spring spring-boot spring-retry
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/chatbot-using-spring-boot-and-chatgpt
A simple Spring Boot app to create a chatbot using ChatGPT API Endpoints.
chatbot chatgpt chatgpt-api spring-boot springboot
Last synced: 18 Nov 2025
https://github.com/bootcamptoprod/spring-boot-customize-logging-format
A simple Spring Boot app highlighting how we can customize the logging format using application properties and how we can add custom logging properties using MDC
application-logging customization log4j log4j2 logback logging-customization spring spring-boot
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-vault-maven-plugin-read-secrets
A simple Spring Boot app to read secrets from HashiCorp Vault using vault maven plugin.
encryption-decryption hashicorp-vault secure-app-development spring spring-boot vault vault-maven-plugin
Last synced: 12 Jun 2025
https://github.com/bootcamptoprod/spring-boot-virtual-threads
A simple app demonstrating how we can use virtual threads in Spring Boot application for enhanced concurrency and performance
java-virtual-threads spring-boot-3 spring-boot-virtual-threads spring-virtual-threads virtual-thread virtual-threads virtual-threads-java-21
Last synced: 02 Aug 2025
https://github.com/bootcamptoprod/spring-ai-streaming-response
A simple spring boot application demonstrating how to get streaming response from LLMs in case of Spring AI
ai-streaming-response spring-ai spring-ai-streaming-response stream-ai-response stream-response streaming-response
Last synced: 06 Jul 2025
https://github.com/bootcamptoprod/spring-boot-resilience4j-retry
A simple app highlighting how we can implement retry mechanism using Resilience4j in Spring Boot
java java-17 resilience resilience4j resiliency resilient resilient-system rest rest-api rest-api-retry retry retry-pattern spring spring-boot spring-boot-3 spring-boot3
Last synced: 16 Jun 2025
https://github.com/bootcamptoprod/spring-boot-3-custom-server-request-observation-convention
A simple spring boot 3.x app highlighting how we can add our own tags in controller metrics. This will override the default tags provided by Spring Framework.
actuator controller metrics metrics-customize spring spring-boot
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-2-custom-rest-template-exchange-tags-provider
A simple spring boot 2.x app highlighting how we can override tags in rest template metrics using the rest template exchange tags provider interface available in Spring Boot 2. This will override the default tags that are provided by the framework.
actuator metrics rest-template spring spring-boot
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-gzip-compression
A simple Spring Boot 3.x application demonstrating how to send and consume GZIP-compressed responses
gzip gzip-compression gzip-compression-in-spring-boot gzip-compression-spring-boot spring-boot-gzip-compression
Last synced: 16 Sep 2025
https://github.com/bootcamptoprod/spring-boot-ai-jdbc-chat-memory-mysql
A simple Spring Boot app showing how to use Spring AI chat memory with MySQL to store and retrieve messages in a conversation.
Last synced: 29 Jul 2025
https://github.com/bootcamptoprod/spring-ai-image-analysis-cookbook
A Spring AI "cookbook" project demonstrating how to build a robust image analysis API. This service uses a Large Language Model (LLM) to analyze images that are provided in multiple formats: direct file uploads (multipart), web URLs, classpath resources, and Base64 strings.
ai-powered-image-analysis image-analysis image-analysis-api image-recognition multimodal-llm spring-ai spring-ai-chat-client-multimodal spring-ai-image-analysis spring-ai-multimodal spring-ai-multimodal-llm spring-ai-multimodality
Last synced: 29 Jul 2025
https://github.com/bootcamptoprod/spring-boot-read-request-body-multiple-times
Explore a Spring Boot example demonstrating reading of request bodies multiple times.
read-request-body-multiple-times read-request-multiple-times spring-boot-3 spring-boot-request spring-boot-request-body-read-multiple-times
Last synced: 02 Aug 2025
https://github.com/bootcamptoprod/spring-boot-ai-logging-demo
A simple Spring Boot app demonstrating three approaches to log Spring AI API requests and responses
spring-ai-custom-interceptor spring-ai-log-request spring-ai-log-response spring-ai-logging spring-ai-request-and-response-logging spring-ai-request-logging spring-ai-response-logging
Last synced: 04 Aug 2025
https://github.com/bootcamptoprod/spring-ai-video-analysis-cookbook
A Spring AI "cookbook" project demonstrating how to build an intelligent video analysis API. This service uses a multimodal LLM to process video files from various sources and extract rich insights like scene descriptions, object recognition, and content summaries.
ai-video-analysis ai-video-analysis-api spring-ai-chat-client-multimodal spring-ai-multimodal spring-ai-multimodal-llm spring-ai-multimodality spring-ai-video-analysis spring-ai-video-analysis-api video-analysis video-analysis-api video-insights video-summarisation video-summarization video-summarizer video-transcription
Last synced: 30 Aug 2025
https://github.com/bootcamptoprod/spring-boot-rest-template-parallel-calls
A simple Spring Boot app showcasing how to make parallel API calls using RestTemplate and CompletableFuture, which can also be used to implement the scatter-gather design pattern.
rest-template-concurrent-calls rest-template-parallel-calls scatter-gather spring-boot-async-completable-future spring-boot-rest-template-parallel-calls spring-boot-scatter-gather
Last synced: 11 Oct 2025
https://github.com/bootcamptoprod/spring-boot-data-jpa-sql-queries-logging
A simple spring boot app showcasing how to log spring data jpa sql queries in console
spring-data-jpa-logging spring-data-jpa-print-queries spring-data-jpa-print-sql-queries spring-data-logging spring-data-print-sql-queries spring-data-sql-queries spring-data-sql-query spring-print-sql-queries spring-print-sql-query
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-customize-error-pages
A simple app explaining how to customize error pages in Spring Boot for enhanced user experience
custom-error-pages-spring-boot customizing-error-pages-in-spring-boot disable-whitelabel-error-page spring-boot-custom-error-pages spring-boot-customize-error-page spring-boot-customize-error-pages spring-boot-error-pages
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-shedlock-mysql
A simple Spring Boot app showcasing how to use Shedlock with Spring Scheduler and MySQL
mysql scheduler shedlock spring spring-boot spring-scheduler spring-scheduling
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-h2
A simple app showcasing how to use H2 database inside a Spring Boot application
api api-rest crud crud-api embedded-database h2-console h2-database spring spring-boot
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-3-extended-server-request-observation-convention
A simple spring boot 3.x app highlighting how we can add our own tags in controller metrics. This will add new tags in addition to default tags provided by Spring Framework.
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-jasypt
A simple Spring Boot app to encrypt and decrypt secrets using Jasypt
encryption-decryption jasypt jasypt-spring-boot secure-app-development spring spring-boot
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-caching
A simple spring boot app highlighting how we can use caching
cache caching in-memory-cache in-memory-caching inmemory-cache spring spring-boot spring-boot-cache spring-boot-starter-cache
Last synced: 29 Jun 2025
https://github.com/bootcamptoprod/spring-cloud-load-balancer
A simple Spring Boot application showcasing how we can use Spring Cloud Load Balancer for client side load balancing.
load-balancer load-balancing loadbalancer loadbalancing spring-boot-load-balancer spring-boot-load-balancing spring-boot-loadbalancer spring-boot-loadbalancing spring-cloud spring-cloud-load-balancer spring-cloud-loadbalancer
Last synced: 14 Jul 2025
https://github.com/bootcamptoprod/spring-boot-3-custom-client-request-observation-convention
A simple spring boot 3.x app highlighting how we can override tags in rest template metrics using the client request observation convention interface available in Spring Boot 3. This will override the default tags that are provided by the framework.
actuator metrics metrics-customize rest-template spring spring-boot
Last synced: 17 Nov 2025
https://github.com/bootcamptoprod/spring-boot-ai-gemini-integration
A simple Spring Boot AI application showcasing how to integrate Google Gemini with Spring AI
google-gemini-spring-ai spring-ai spring-ai-gemini spring-ai-gemini-integration spring-ai-google-gemini-integration spring-ai-with-google-gemini spring-boot-ai
Last synced: 10 Apr 2025
https://github.com/bootcamptoprod/spring-boot-2-web-mvc-tags-contributor
A simple spring boot 2.x app highlighting how we can add our own tags in controller metrics
metrics mvc spring spring-boot spring-boot-2 spring-mvc springmvc
Last synced: 10 Mar 2025
https://github.com/bootcamptoprod/spring-boot-ai-mcp-client
A Spring Boot application for interacting with MCP servers using Spring AI Chat Client and Rest Controller
Last synced: 28 Mar 2025
https://github.com/bootcamptoprod/spring-boot-ai-mongo-mcp-server
A Spring Boot AI-powered Model Context Protocol Server for interacting with MongoDB
Last synced: 28 Mar 2025
https://github.com/bootcamptoprod/spring-ai-routing-workflow
A simple spring boot app demonstrating how to implement Routing Workflow pattern using Spring AI
agentic-pattern ai-agentic-patterns ai-design-pattern ai-routing-pattern ai-workflow-patterns routing-pattern routing-workflow-pattern spring-ai spring-ai-routing-pattern spring-ai-routing-workflow-pattern
Last synced: 06 Jul 2025
https://github.com/bootcamptoprod/spring-ai-openrouter-integration
A simple Spring Boot application showcasing how to integrate OpenRouter with Spring AI to use different LLM models
integrate-openrouter-with-spring-ai openrouter openrouter-api openrouter-integration spring-ai spring-ai-openrouter spring-ai-openrouter-integration
Last synced: 06 Jul 2025
https://github.com/bootcamptoprod/spring-boot-resilience4j-bulkhead
A simple app demonstrating how we can implement bulkhead pattern using Resilience4j in Spring Boot
bulkhead bulkheads java resilience resilience4j resilience4j-bulkhead resiliency resiliency-patterns resilient spring-boot spring-boot2 spring-boot3
Last synced: 07 Oct 2025
https://github.com/bootcamptoprod/spring-boot-swagger-request-response-validator-demo
A simple boot application showcasing how can we validate requests and responses using Atlassian Swagger request validator
oas-request-validator oas-response-validator request-validation request-validator response-validation response-validator spring-boot-open-api-specifications spring-boot-open-api-specifications-validator spring-boot-request-validation spring-boot-response-validation spring-boot-swagger-validation spring-boot-validator swagger-request-validator
Last synced: 12 Oct 2025
https://github.com/bootcamptoprod/spring-boot-3-default-client-request-observation-convention
A simple spring boot 3.x app highlighting how we can add our own tags in rest template metrics. This will add new tags in addition to default tags provided by Spring Framework.
actuator metrics metrics-customize rest-template spring spring-boot
Last synced: 16 Oct 2025
https://github.com/bootcamptoprod/spring-boot-rest-template-logging
A simple Spring Boot app demonstrating how we can log rest template request and response
rest-template-logging resttemplate-logging resttemplate-request-logging resttemplate-response-logging spring-boot-rest-template spring-rest-template spring-resttemplate
Last synced: 25 Oct 2025
https://github.com/bootcamptoprod/spring-boot-rest-controller-advice
A simple Spring Boot app demonstrating how we can handle exception in case of Rest APIs using rest controller advice
controlleradvice restcontrolleradvice spring-boot-controller-advice spring-boot-exception-handling spring-boot-rest-controller-advice spring-boot-restcontrolleradvice
Last synced: 19 Mar 2025
https://github.com/bootcamptoprod/spring-ai-text-to-speech-elevenlabs-streaming-response
A lightweight Spring Boot application that streams real-time, human-like speech from text using Spring AI and ElevenLabs.
spring-ai-elevenlabs-text-to-speech-streaming spring-ai-elevenlabs-tts-streaming spring-ai-text-to-speech-api spring-ai-text-to-speech-streaming spring-ai-text-to-speech-streaming-api spring-ai-text-to-speech-streaming-using-elevelabs spring-ai-text-to-speech-streaming-with-elevenlabs spring-ai-tts-streaming spring-ai-tts-streaming-using-elevenlabs spring-ai-tts-with-elevenlabs text-to-speech-api text-to-speech-streaming text-to-speech-streaming-api
Last synced: 10 Feb 2026
https://github.com/bootcamptoprod/spring-ai-text-to-speech-elevenlabs
A lightweight Spring Boot application that uses Spring AI and ElevenLabs to transform text into realistic, human-like voice
spring-ai-text-to-speech spring-ai-text-to-speech-elevanlabs spring-ai-text-to-speech-using-elevanlabs spring-ai-text-to-speech-with-elevanlabs spring-ai-tts text-to-speech text-to-speech-api text-to-speech-api-using-elevanlabs text-to-speech-api-with-elevanlabs
Last synced: 10 Feb 2026
https://github.com/bootcamptoprod/spring-boot-ai-confluence-mcp-server
A Spring Boot AI-powered Model Context Protocol Server for interacting with Confluence Cloud
Last synced: 28 Mar 2025
https://github.com/bootcamptoprod/spring-boot-ai-in-memory-chat-memory
A simple Spring Boot app showing how to use Spring AI chat memory to remember messages in a conversation
spring-ai-chat-memory spring-ai-in-memory-chat-memory spring-ai-maintain-chat-history spring-boot-ai-chat-memory spring-boot-ai-in-memory-chat-memory
Last synced: 19 Jun 2025
https://github.com/bootcamptoprod/spring-boot-conditional-gzip-compression
A simple Spring Boot application demonstrating how to conditionally apply GZIP compression
customize-gzip gzip-compression gzip-exclude-url spring-boot-conditional-gzip spring-boot-customize-gzip spring-boot-gzip spring-boot-gzip-compression spring-boot-gzip-exclude-specific-url spring-boot-gzip-exclude-url
Last synced: 15 Jul 2025
https://github.com/bootcamptoprod/spring-boot-embedded-mongo
A simple app showcasing how to use embedded Mongo inside a Spring Boot
crud-api crud-application crud-operations database embedded-database flapdoodle-embed-mongo integration-testing mongodb spring spring-boot testing
Last synced: 30 Dec 2025
https://github.com/bootcamptoprod/spring-boot-decompress-gzip-requests
A simple sprig boot app highlighting how we can decompress gzip requests using a custom filter
gzip-decompression gzip-request-decompression gzip-requests-deompression spring-boot-gzip-decompression spring-boot-gzip-request-decompression
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-rest-template-gzip-request-and-response
A simple Spring Boot app demonstrating how to send Gzip compressed requests and handle Gzip compressed responses using RestTemplate.
rest-template-gzip-compression rest-template-gzip-deomcpression rest-template-gzip-request rest-template-gzip-response spring-boot-rest-template-gzip
Last synced: 18 Nov 2025
https://github.com/bootcamptoprod/spring-boot-resilience4j-circuit-breaker
A simple app demonstrating how we can implement circuit breaker pattern using Resilience4j in Spring Boot
circuit-breaker circuit-breaker-pattern circuitbreaker circuitbreakerpattern java java-17 resilience resilience4j resilience4j-circuit-breaker resilience4j-circuitbreaker resiliency resiliency-patterns resilient rest rest-api spring-boot spring-boot-3 spring-boot3
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-email
A simple app showcasing how we can send an emails using Spring Boot
send-email-using-smtp spring-boot spring-boot-3 spring-boot-email spring-boot-mail spring-mail spring-mail-example
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-resilience4j-rate-limiter
A simple app highlighting how we can implement rate limiter using Resilience4j in Spring Boot
java java-17 rate-limit rate-limiter rate-limiter-api rate-limiting resilience resilience4j resiliency resilient resilient-sy rest rest-api spring spring-boot spring-boot-3
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-2-web-mvc-tags-provider
A simple spring boot 2.x app highlighting how we can add our own tags in controller metrics. This will override the default tags provided by Spring Framework.
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-cache-management
A simple Spring Boot app showcasing how we can create our own endpoints to manage the cache and get cache statistics
cache cache-management cache-metrics cache-statistics caching spring spring-boot spring-boot-3 spring-boot-cache spring-boot-starter-cache statistics
Last synced: 25 Feb 2025
https://github.com/bootcamptoprod/spring-boot-2-default-rest-template-exchange-tags-provider
A simple spring boot 2.x app highlighting how we can add our own tags in rest template metrics. This will add new tags in addition to default tags provided by Spring Framework.
actuator metrics rest-template spring spring-boot
Last synced: 25 Feb 2025