WIP
[demos/kafka/outbox] / src / main / java / de / juplo / boot / data / jdbc / UserController.java
index cec7b6e..0b2a17a 100644 (file)
@@ -32,11 +32,15 @@ public class UserController {
             @RequestBody String username) {
         String sanitizedUsername = UserController.sanitize(username);
         User user = new User(sanitizedUsername, LocalDateTime.now(), false);
+
+        // Ein Fehler wegen doppeltem username verhindert das Speichern
         repository.save(user);
+        user = repository.findByUsername(sanitizedUsername);
+
         UriComponents uri =
             builder
                 .fromCurrentRequest()
-                .path("{username}")
+                .pathSegment("{username}")
                 .buildAndExpand(sanitizedUsername);
         return ResponseEntity.created(uri.toUri()).build();
     }