- Notifications
You must be signed in to change notification settings - Fork2
Collection of Spring Boot tutorials and guides. Consists of Spring Batch, Spring Cloud, Spring Data, Spring GraphQL Server.
License
rashidi/spring-boot-tutorials
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Samples and tutorials forSpring Boot modules such as, but not limited to,Spring Data, Spring Batch, Spring Cloud, Spring Security, Spring GraphQL, and Spring Test. Each tutorial is equippedwith source code in individual submodules and can be found onGitHub.
While it is common to findSpring Boot tutorials on the Internet, it ischallenging to find tutorials that are up-to-date and include automated tests to demonstrate the implementation andensure stability.
Continual improvement is fundamental in software development. This repository is committed in ensuring adherence tobest practices and keeping all dependencies up-to-date. The quality of these tutorials and the knowledge imparted is,and always will be, my primary goal.
With the help ofDependabot, each tutorial is also kept up-to-date with the latestdependencies. Currently, we are using JavaTemurin 25withSpring Boot 3.5.6.
All tutorials are documented in AsciiDoc format and published as anAntora site atSpring Boot Tutorials. The documentation is automatically generated and published whenever changes are made to the documentation files or the tutorials themselves.
| Topic | Description |
|---|---|
Spring Batch job that reads information from REST API | |
Skip processing specific data based on business logic in Spring Batch | |
Store environment properties in MySQL database with Spring Cloud Environment Repository | |
Publish Domain Events with Spring Data | |
Enable with Entity Revisions using Spring Data Envers | |
Enable Audit with Spring Data JDBC | |
Generate Liquibase changeset with Spring Data JDBC | |
Enable Audit with Spring Data JPA | |
Implement | |
Implement global filtered query with Spring Data JPA by defining | |
Spring Data JPA: Hibernate Second Level Caching with EhCache | Implement Hibernate second level caching using Spring Data JPA and EhCache to improve application performance |
Spring Data Redis: Implementing Caching with Spring Data Redis | Implement caching with Spring Data Redis to improve application performance and compare with Hibernate second level caching |
Enable Audit with Spring Data MongoDB | |
ImplementMongoDB Full Text Search with Spring Data MongoDB | |
Enable | |
Implement custom repository interfaces with | |
Implementing and exposing entities with composite IDs through Spring Data REST | |
Perform validation with Spring Data REST | |
Implement GraphQL server with Spring GraphQL Server | |
Implement an alternative to Jpa usingjOOQ and Gradle | |
Structure Spring Boot applications into well-defined modules with clear boundaries | |
Load test data with Testcontainers instead of | |
Implement custom | |
Implement Behaviour Driven Development withRestAssured | |
Dive into available options to implement tests with Spring Boot’s test components | |
Implement REST client to perform synchronous API calls | |
Prevent Cross-Site Scripting (XSS) attacks in Spring Boot applications using Spring Security and Thymeleaf |
About
Collection of Spring Boot tutorials and guides. Consists of Spring Batch, Spring Cloud, Spring Data, Spring GraphQL Server.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors7
Uh oh!
There was an error while loading.Please reload this page.