我正在尝试使用 Camel CXFRS 组件来公开 Restful API。这是端点配置:
cxfrs://http://0.0.0.0:8080/api?
resourceClasses=com.myApp.UserResource
&bindingStyle=SimpleConsumer
&performInvocation=true
&throwExceptionOnFailure=true
&staticSubresourceResolution=true
在 UserResource 类中:
@Component
@Produces({MediaType.APPLICATION_JSON})
@Path("/user")
public class UserResource {
@Autowired
private UserService userService;
@GET
@Path("/")
public List<User> list() { return userService.list(); }
}
我对上面的代码有问题:
userService 为空,即自动布线在 CXFRS 资源类中不起作用,而在其他地方工作正常。
欢迎任何建议!谢谢。