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