Ho incluso Spring per sfruttare la dependency injection tramite @Autowired per iniettare la sessionFactory di Hibernate.
Sto per caso sbagliando? Non saprei come altrimenti fare.
Ecco qui il repository aggiornato, troverai un Main nella classe ApiUsers.java che ho utilizzato per testare il caricamento del contesto.
https://github.com/andreabazerla/affittagram
Ora se vadu su http://localhost:8080/api/users/all mi ritorna errore 500:
Caused by: java.lang.NullPointerException
at com.company.affittagram.dao.GenericDao.openSession (GenericDao.java:15)
at com.company.affittagram.dao.GenericDao.getSession (GenericDao.java:25)
at com.company.affittagram.dao.UserDao.getAll (UserDao.java:21)
at com.company.affittagram.service.UserService.read (UserService.java:26)
at com.company.affittagram.ApiUsers.getUsers (ApiUsers.java:27)...
Ti ringrazio per la pazienza.