Нижняя конечная точка работает из swagger
@Autowired
private EventService eventService;
@PostMapping(value = "/searchVolunteersByDistance")
public List<EventsVolunteerDistance> searchVolunteersByDistance(@RequestParam("eventId") long eventId,
@RequestParam("distanceKm") int distanceInKm) throws Exception {
EventsAddress address5 = eventService.generalEventsRepository.getOne(eventId).getAddress();
Но когда я вызываю ее из
@PostMapping(value = "/searchVolunteersBySkillDistance")
public Map<Long, Long> searchVolunteersBySkillDistance(@RequestParam("eventId") long eventId,
@RequestParam("mandatoryUserIds") List<Long> mandatoryUserIds,
@RequestParam("mandatorySkillIds") List<Long> mandatorySkillIds,
@RequestParam("unavailableUserIds") List<Long> unavailableUserIds,
@RequestParam("distanceKm") int distanceInKm, @RequestParam("extraMerginPercent") int extraMerginPercent)
throws Exception {
Map<Long, Long> userSkillMap = new HashMap<Long, Long>();
List<EventsVolunteerDistance> obj = new ArrayList<EventsVolunteerDistance>();
locationSearchEngineController = new LocationSearchEngineController();
obj = locationSearchEngineController.searchVolunteersByDistance(eventId, distanceInKm);
, я получаю исключение нулевого указателя на
EventsAddress address5 = eventService.generalEventsRepository.getOne(eventId).getAddress();
Поскольку eventService имеет значение null, почему не работает автоматическое подключение?