0
我的项目有Hibernate和Spring。GET方法返回404错误
如果我从邮递员做了GET
User
返回404,但其他类返回200的所有类的代码是一样的,我不知道为什么,只是User
返回一个错误。 在我的课的其余所有方法(POST
,PUT
,GET
,DELETE
)返回200,但是当涉及到User
他们都返回404
这里是Service/UserService.java
public List<UserDTO> getAll() {
List<UserDTO> userDTOList = new ArrayList<UserDTO>();
try {
for (User user : userDAO.findAll())
userDTOList.add(new UserDTO().convert(user));
} catch (Exception e) {
return null;
}
return userDTOList;
}
UserDao
代码从GenericDao
扩展:
public List<T> findAll() {
return entityManager.createQuery(
"from " + className.getName() + " i order by i.id").getResultList();
}
和的一部分:
@Component
@Path("/user")
public class UserResource {
/** other methods**/
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<UserDTO> getAll() {
return userService.getAll();
}
}
如果我做了GET
在localhost:8080/rest/travel
返回Success 200
,同时在localhost:8080/rest/user
返回404 NOT FOUND
。在配置文件中的component-scan:
你对UserResource类的包在cotext覆盖? – OTM
我错过了添加userResource上下文:组件。现在我添加了工作!谢谢! – more