SpringBoot: No injection source found for a parameter

May 24, 2019

I'm trying an example Spring Boot project with jersey for REST services. I got the following error:

No injection source found for a parameter of type public javax.ws.rs.core.Response 
com.example.jersey.UserResource.updateUser(int,com.example.jersey.User) throws 

My service is defined as:

public Response updateUser(@PathParam("id") int id, User user) throws URISyntaxException
   // implementation

The problem was caused because Eclipse prompts with the wrong PathParam import first. I had

import javax.websocket.server.PathParam;

I needed to have:

import javax.ws.rs.PathParam;