Je travaille sur une application Spring Boot simple qui crée et stocke des fichiers XML contenant des informations sur les licences des clients.
Mais maintenant, je voudrais ajouter un module séparé qui importe des fichiers XML similaires (qui ont été créés précédemment) dans la base de données de l'application. Pour cela, j'ai besoin d'utiliser le même référentiel qui est utilisé dans le contrôleur de l'application. Le référentiel est passé dans le constructeur du contrôleur comme suit :
@RestController
@RequestMapping("/api")
class LicenseController {
private LicenseRepository licenseRepository;
private UserRepository userRepository;
public LicenseController(LicenseRepository licenseRepository,
UserRepository userRepository) {
this.licenseRepository = licenseRepository;
this.userRepository = userRepository;
}
Vraisemblablement, l'annotation controller informe Spring-Boot de passer les référentiels au constructeur. Cependant, le module séparé utilisé pour l'importation n'est pas un contrôleur, c'est juste un POJO avec une classe principale.
Comment puis-je obtenir le dépôt de licences dans ce POJO ?