From fd75702fb780f02b05a75ebc897c4b08a9983a78 Mon Sep 17 00:00:00 2001 From: Adrien Beaudouin Date: Thu, 23 Nov 2023 19:02:13 +0100 Subject: [PATCH] up work version --- content/data/works/aspnet-core.md | 3 ++- content/data/works/spring-boot.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/content/data/works/aspnet-core.md b/content/data/works/aspnet-core.md index 18f13be..f0290d7 100644 --- a/content/data/works/aspnet-core.md +++ b/content/data/works/aspnet-core.md @@ -1,7 +1,8 @@ -[`ASP.NET Core 7`](https://docs.microsoft.com/aspnet/core/) implementation, following `DDD` principle, implemented with `Hexa architecture` and `CQRS` pattern. [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) is used as default main OpenAPI generator that's perfectly integrates into the code. +[`ASP.NET Core 8`](https://docs.microsoft.com/aspnet/core/) implementation, using minimal APIs, mature since 8.0, following `DDD` principle, implemented with `Hexa architecture` and `CQRS` pattern. [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) is used as default main OpenAPI generator. Main packages involved : +* [Carter](https://github.com/CarterCommunity/Carter/) for seamless endpoints grouping * [EF Core](https://docs.microsoft.com/ef/) as strongly typed ORM * [MediatR](https://github.com/jbogard/MediatR) for easy mediator implementation. It allows strong decoupling between all ASP.NET controllers and the final application which is cutted into small queries and commands * [Fluent Validation](https://fluentvalidation.net/) for strongly typed validation diff --git a/content/data/works/spring-boot.md b/content/data/works/spring-boot.md index da4bccd5..c3c4714 100644 --- a/content/data/works/spring-boot.md +++ b/content/data/works/spring-boot.md @@ -1,4 +1,4 @@ -[`Spring Boot 3`](https://spring.io/projects/spring-boot) implementation using `Gradle 8` & `Java 17+`. Similar to the [official Spring Boot implementation](https://github.com/gothinkster/spring-boot-realworld-example-app) but with usage of `Spring Data JPA` instead of `MyBatis`. [Here is another nice one](https://github.com/raeperd/realworld-springboot-java) that explicitly follows `DDD`. +[`Spring Boot 3.2`](https://spring.io/projects/spring-boot) implementation using `Gradle 8` & `Java 17+`. Similar to the [official Spring Boot implementation](https://github.com/gothinkster/spring-boot-realworld-example-app) but with usage of `Spring Data JPA` instead of `MyBatis`. [Here is another nice one](https://github.com/raeperd/realworld-springboot-java) that explicitly follows `DDD`. Main packages involved :