Blog

Page 328 of my articles, tutorials, and thoughts

Latest Articles

Cover Image for Correct way to install psql without full Postgres on macOS?
macos

Correct way to install psql without full Postgres on macOS?

Published on September 2, 2023

# ๐Ÿ’ป Easy Guide: How to Install psql without Full Postgres on macOS Are you tired of installing the whole PostgreSQL package just to get psql on your macOS? Look no further! In this guide, we will walk you through the correct way to install psql without t

Cover Image for Running code after Spring Boot starts
javaspring

Running code after Spring Boot starts

Published on September 2, 2023

# ๐Ÿš€ Running Code After Spring Boot Starts So, you just built your Spring Boot app and now you want to run some code after it starts. Maybe you need to monitor a directory for changes or perform some other important task. Whatever the reason, you're in th

Cover Image for @RequestParam vs @PathVariable
javaspringspring-mvc

@RequestParam vs @PathVariable

Published on September 2, 2023

# RequestParam vs PathVariable: Handling Special Characters ## Understanding the Difference ๐Ÿ”น When working with Spring MVC in Java, we often come across the need to handle special characters in request parameters and path variables. Two commonly used an

Cover Image for Difference between spring @Controller and @RestController annotation
javaspringspring-mvc

Difference between spring @Controller and @RestController annotation

Published on September 2, 2023

# Difference between Spring `@Controller` and `@RestController` Annotation ๐ŸŽฎ๐Ÿ“ก Are you confused about when to use the `@Controller` and `@RestController` annotations in your Spring application? ๐Ÿค” Worry not! In this blog post, we'll dive into the key dif

Cover Image for How to use OrderBy with findAll in Spring Data
springspring-dataspring-data-jpa

How to use OrderBy with findAll in Spring Data

Published on September 2, 2023

# How to use OrderBy with findAll in Spring Data So you want to use the `OrderBy` clause with the `findAll` method in Spring Data to retrieve records in a specific order. You're in luck because Spring Data provides built-in functionality to achieve this.

Cover Image for @Resource vs @Autowired
annotationsdependency-injectionjavaspring

@Resource vs @Autowired

Published on September 2, 2023

# ๐Ÿ“Title: Resource vs Autowired: Which annotation should you use in Dependency Injection? Are you confused about which annotation to choose for Dependency Injection (DI)? ๐Ÿค” You're not alone! The debate between **@Resource** and **@Autowired** has left d

Cover Image for Spring - @Transactional - What happens in background?
javaspring

Spring - @Transactional - What happens in background?

Published on September 2, 2023

# Spring - @Transactional - What happens in background? Do you ever wonder what actually happens when you annotate a method with `@Transactional` in Spring? Sure, you know that Spring will wrap that method in a transaction, but there may still be some lin

Cover Image for How to respond with an HTTP 400 error in a Spring MVC @ResponseBody method returning String
javaspringspring-mvc

How to respond with an HTTP 400 error in a Spring MVC @ResponseBody method returning String

Published on September 2, 2023

# How to Respond with an HTTP 400 Error in a Spring MVC @ResponseBody Method Returning String ๐Ÿค” So you're using Spring MVC for a simple JSON API, and you want to know how to respond with an HTTP 400 error in a Spring MVC `@ResponseBody` method when the m

Cover Image for Downloading a file from spring controllers
downloadfilejavaspring

Downloading a file from spring controllers

Published on September 2, 2023

# ๐Ÿ“ฅ A Guide to Downloading Files from Spring Controllers ๐ŸŒธ Have you ever had the need to allow users to download files from your website? Perhaps a PDF generated dynamically within your code? ๐Ÿง In this blog post, we'll explore the common issues related

Cover Image for Spring @Transactional - isolation, propagation
javaspring

Spring @Transactional - isolation, propagation

Published on September 2, 2023

# Understanding Spring @Transactional: Isolation and Propagation Explained with Real-World Examples <p>Imagine this: you're designing a banking application and you have a method that transfers money from one account to another. Now, what if two threads si