Skip to main content

r/SpringBoot



Advertisement: Be anyone. Build any life. Discover roleplay worlds on Roblox.
Be anyone. Build any life. Discover roleplay worlds on Roblox.
Image Be anyone. Build any life. Discover roleplay worlds on Roblox.


200+ Star Spring Boot Roadmap From Zero to Microservices
200+ Star Spring Boot Roadmap From Zero to Microservices
Image r/SpringBoot - 200+ Star Spring Boot Roadmap From Zero to Microservices

My Spring Boot + React + MySQL app works after deployment, then stops working — how should I deploy it reliably?
My Spring Boot + React + MySQL app works after deployment, then stops working — how should I deploy it reliably?

I built a full-stack Hotel Booking Management System and deployed it as a portfolio project.

Tech stack

- Backend: Java + Spring Boot, Spring Security, JWT

- Frontend: React.js

- Database: MySQL

- Cache: Redis

Current deployment

- Spring Boot backend → Render

- React frontend → Vercel

- MySQL → Railway

The problem is that the application works after deployment, but after some days it stops working. Sometimes the backend becomes unavailable or the frontend can't communicate with the backend/database.

I understand that I'm using free-tier services, so there may be things like sleeping services, resource limits, database connection issues, environment variables, CORS, or other configuration problems.

I'm trying to understand how I should deploy this properly so that it remains available and reliable enough to use as a portfolio project.

For people who have experience deploying Spring Boot + React + MySQL, I'd really appreciate some advice:

- Is Render + Vercel + Railway a reasonable setup?

- What could cause a Spring Boot application to stop working after several days?

- Are there any deployment/configuration changes I should make?

- Are there better free or very low-cost options for this stack?

- What should I check in the logs when the application goes down?

I'm not looking for an enterprise production setup. I mainly want a stable, publicly accessible deployment that I can demonstrate during interviews.

If you've faced something similar, I'd appreciate any advice or things I should investigate.