Джерси 2 + Весна: @Autowired - ноль
Я пытаюсь использовать Jersey 2 с Spring с помощью этой статьи:Как использовать Jersey 2 с контейнером Spring IoC
Но bean-компонент autowired имеет значение null, когда приложение пытается вызвать его после запроса клиента. В applicationContext.xml у меня есть толькокомпонент сканирования установка.
In pom.xml:
<spring.version>4.1.0.RELEASE</spring.version>
<jersey.version>2.12</jersey.version>
@Component
@RequestScoped
@Path("/user")
public class UserREST {
@Autowired
private UserFacade userFacade;
@POST
@Path("/auth")
@Consumes(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON})
public AuthResponse authorize(User user){
return userFacade.authorize(user); // Null is caught here
}
}
-
@Component
public class UserFacade {
public AuthResponse authorize(com.pushock.model.User user){
AuthResponse response = new AuthResponse();
response.setAuthorized(true);
return response;
}
}
Что я делаю неправильно?
UPD: Вот мой pom.xmlhttps://bitbucket.org/spukhov/memo-ws/src/00724e00e3aa786f62fd0e43fe0606de6ae569df/pom.xml?at=master