📄️ Environments
When developing and deploying software like a Spring Boot application, you rarely just push code straight to live users. Instead, applications typically move through several Environments. Understanding these environments is crucial for safe, reliable, and efficient development workflows.
📄️ CORS
As you deploy your backend application, you might run into a security feature built into web browsers called CORS, which stands for Cross-Origin Resource Sharing. It sounds technical, but the core idea is straightforward and important for web security.
📄️ Docker
If you've been doing software development for a bit, you've likely seen this logo:
📄️ Deploy Your App
Getting your Spring Boot application running reliably for your users is the final, crucial step. Deployment strategies vary wildly depending on the team, the company's maturity, and the project's scale. Let's look at a couple of approaches I've encountered and discuss modern best practices.