Puh, InMemoryAuthentication ist eine sehr kreative Art, das zu lösen...
Die deutlich sinnvollere wäre, UserDetailsService zu benutzen.
Um was für Objekte/Daten handelt es sich denn? Prinzipiell gibts da 42 mehr oder weniger gut geeignete Möglichkeiten...
Ich würde dir dringend raten, mal ein gutes Spring Boot-Tutorial durchzuarbeiten...
* 9 Repos nutzen ist meistens ein Zeichen dafür, dass die Klasse deutlich zu viel tut
* ResponseEntity<?> braucht man nahezu nie und fällt einem immer irgendwann auf die Füße
* ObjectMapper muss man nahezu nie benutzen (und wenn kann man ihn sich Injecten lassen)
* Solche Schleifen gehören in das Repo, dafür ist das dar
* GET für alles nutzen ist very bad practice und widerspricht der Spezifikation
* Das Exceptionhandling ist so nahezu sinnfrei (wenn das Serialisieren als JSON eine Exception schmeißt, hat vorher in jedem Fall schon was nicht gestimmt und der Programmierer hat Mist gebaut, da ignoriert man in keinem Fall einfach die Exception)
Solche Methoden wie [icode]UrlaubAbrufen[/icode] sind eher ein Einzeiler, wenn man ein paar Best-Practices folgt...
[SPOILER][code=Java]public ResponseEntity<List<Urlaub>> UrlaubAbrufen(@RequestParam("id") int id) {
return urlaubRepo.findById(id);
}
[/code][/SPOILER]