@Async, @ControllerAdvice Global Exception Handling, MockMvc, Cors configuration, AOP Logging

@Async, @ControllerAdvice Global Exception Handling, MockMvc, Cors configuration, AOP Logging

✅ 1. @Async – Asynchronous Execution 🔹 Code: @Configuration@EnableAsyncpublic class AppConfig {} 🔸 Explanation: 🔹 Service: @Servicepublic class EmailService { @Async public void sendEmail(String to) { System.out.println(“Sending email to: ” + to); try { Thread.sleep(3000); // simulate delay } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(“Email sent to: ” +…

SpEL (Spring Expression Language) in Spring

SpEL (Spring Expression Language) in Spring

🔹 1. SpEL (Spring Expression Language) ✅ Definition: SpEL is a powerful expression language used in Spring for querying and manipulating object graphs at runtime. It’s commonly used inside @Value, XML, or annotation-based configuration to dynamically inject values. ✅ Basic Example: @Componentpublic class MyComponent { @Value(“#{2 * 2}”) private int…

Complete Spring Framework 4 Tutorial with Examples and Interview Tips

Complete Spring Framework 4 Tutorial with Examples and Interview Tips

✅ 1. What is Spring Framework? Spring is a powerful, lightweight framework for building Java enterprise applications. It promotes loose coupling through Dependency Injection (DI) and offers powerful integrations for web apps, data access, security, AOP, and more. 🔑 Core Features: ✅ 2. Dependency Injection (DI) in Spring ➤ What…