From e7d80a1fbcc1f95b4816c991e4713fecdba3ce8e Mon Sep 17 00:00:00 2001 From: 0qln <0qln@proton.me> Date: Fri, 22 May 2026 11:03:55 +0200 Subject: [PATCH] [wip] praktikum4 --- .../praktikum4/aufgabe13/ApplicationConfig.java | 8 ++++++++ .../demo/praktikum4/aufgabe13/TimeService.java | 17 +++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 server/src/main/java/org/example/demo/praktikum4/aufgabe13/ApplicationConfig.java create mode 100644 server/src/main/java/org/example/demo/praktikum4/aufgabe13/TimeService.java diff --git a/server/src/main/java/org/example/demo/praktikum4/aufgabe13/ApplicationConfig.java b/server/src/main/java/org/example/demo/praktikum4/aufgabe13/ApplicationConfig.java new file mode 100644 index 0000000..1631ca9 --- /dev/null +++ b/server/src/main/java/org/example/demo/praktikum4/aufgabe13/ApplicationConfig.java @@ -0,0 +1,8 @@ +package org.example.webservice; + +import jakarta.ws.rs.ApplicationPath; +import jakarta.ws.rs.core.Application; + +@ApplicationPath("/") +public class ApplicationConfig extends Application { +} diff --git a/server/src/main/java/org/example/demo/praktikum4/aufgabe13/TimeService.java b/server/src/main/java/org/example/demo/praktikum4/aufgabe13/TimeService.java new file mode 100644 index 0000000..50edfae --- /dev/null +++ b/server/src/main/java/org/example/demo/praktikum4/aufgabe13/TimeService.java @@ -0,0 +1,17 @@ +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; + +@Path("/time") +public class TimeService { + @GET + @Produces(MediaType.TEXT_PLAIN) + public String getTime() { + LocalDateTime now = LocalDateTime.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss"); + return "Aktuelle Serverzeit: " + now.format(formatter); + } +}