Я создал пользовательскую операцию в своем ресурсе HAPI FHIR, но, похоже, она не вызывается.
@RestController
public class AppointmentResourceProvider implements IResourceProvider {
@Override
public Class<Appointment> getResourceType() {
return Appointment.class;
}
@Operation(name = "$myCustomOperation", idempotent = false)
public Parameters myOperation(HttpServletRequest request, @IdParam IdType appointmentId){
...
}
}
Вызывается почтальоном: GET: http://localhost:8080/Appointment/$myCustomOperation/123
Результат
{
"timestamp": "2019-04-13T16:50:27.275+0000",
"status": 404,
"error": "Not Found",
"message": "Not Found",
"path": "/Appointment/$myCustomOperation/123"
}
Есть ли какая-то регистрация, которую я пропустил или должен сделать для пользовательских операций?