From 0a63b997e0ef95b12d895a9ca95e187293e6b799 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Thu, 20 Apr 2023 10:40:36 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20:=20add=20adr=200001-use-spring-?= =?UTF-8?q?boot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/decisions/0001-use-spring-boot.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/docs/decisions/0001-use-spring-boot.md diff --git a/src/main/docs/decisions/0001-use-spring-boot.md b/src/main/docs/decisions/0001-use-spring-boot.md new file mode 100644 index 0000000..983a48b --- /dev/null +++ b/src/main/docs/decisions/0001-use-spring-boot.md @@ -0,0 +1,30 @@ +--- +status: accepted +date: 2023-04-15 +deciders: @juwit +consulted: +informed: +--- +# Use Spring Boot for development + +## Context and Problem Statement + +For the development of Gitlab Classrooms, a web framework, with the followiong features is required : + +* REST API serving +* Static pages or template pages service +* Simple database access +* Security +* OAuth2 authentication using external provider (Gitlab) + +Spring Boot provides all these features. + +## Considered Options + +* Spring Boot +* Quarkus +* Micronaut + +## Decision Outcome + +Chosen option: "Spring Boot", because there's no learning curve necessary to be able to develop quickly. -- 2.51.2