An open API service indexing awesome lists of open source software.

https://github.com/emahtab/spring-projects

A repository for all Spring projects code.
https://github.com/emahtab/spring-projects

java spring spring-boot spring-framework

Last synced: about 2 months ago
JSON representation

A repository for all Spring projects code.

Awesome Lists containing this project

README

          

# Spring Projects

This repository contains Spring projects code.

## Spring Core

1. Application Context, XML bean configuraion : [spring-core/application-context](https://github.com/eMahtab/spring-projects/tree/main/spring-core/application-context)

2. Injecting dependencies using @Autowired : [spring-core/autowired-example](https://github.com/eMahtab/spring-projects/tree/main/spring-core/autowired-example)

3. Annotations based configuration and classpath scanning using Stereotype annotations : [spring-core/stereotype-annotations](https://github.com/eMahtab/spring-projects/tree/main/spring-core/stereotype-annotations)

4. Exception Handling in Spring Application
- Exception handling with try-catch in Controller methods [error-handling](https://github.com/eMahtab/spring-projects/tree/main/spring-core/error-handling)
- Exception handling with @ExceptionHandler annotated methods in Controller class [exception-handler](https://github.com/eMahtab/spring-projects/tree/main/spring-core/exception-handler)
- Exception handling with Global Exception Handler class annotated with @RestControllerAdvice [global-exception-handling](https://github.com/eMahtab/spring-projects/tree/main/spring-core/global-exception-handling)

## Spring Data JPA

1. Simple Spring Data JPA example with H2 : [spring-data-jpa-example](https://github.com/eMahtab/spring-projects/tree/main/spring-data/jpa/spring-data-jpa-example)

2. Transaction, Programmatic approach : [programmatic-transaction](https://github.com/eMahtab/spring-projects/tree/main/spring-data/jpa/programmatic-transaction)

3. Transaction, Declarative approach : [declarative-transaction](https://github.com/eMahtab/spring-projects/tree/main/spring-data/jpa/declarative-transaction)

## Spring MVC

1. Simple Spring MVC project : [spring-mvc/spring-mvc-start](https://github.com/eMahtab/spring-projects/tree/main/spring-mvc/spring-mvc-start)

## Spring Boot

1. REST API with MongoDB and Swagger UI : [spring-boot/rest-api-mongodb](https://github.com/eMahtab/spring-projects/tree/main/spring-boot/rest-api-mongodb)

2. Spring RestTemplate example : [spring-boot/rest-template-example](https://github.com/eMahtab/spring-projects/tree/main/spring-boot/rest-template-example)

3. Circuit Breaker example with Resilience4j : [spring-boot/circuit-breaker-example](https://github.com/eMahtab/spring-projects/tree/main/spring-boot/circuit-breaker-example)

4. Feign Client example with Exception Handling : [spring-boot/feign-client-example](https://github.com/eMahtab/spring-projects/tree/main/spring-boot/feign-client-example)

## Spring Kafka

1. Producing & Consuming String messages with Spring Kafka : [spring-kafka/spring-kafka-string](https://github.com/eMahtab/spring-projects/tree/main/spring-kafka/spring-kafka-string)

2. Producing & Consuming JSON messages with Spring Kafka : [spring-kafka/spring-kafka-json](https://github.com/eMahtab/spring-projects/tree/main/spring-kafka/spring-kafka-json)