Это не будет работать, поскольку вы аннотировали метод как @ResponseBody, поэтому он будет отправлять ответ в теле, но вы возвращаете modelandview, который, очевидно, не будет работать.
Angular не должен ничего делать с modelandview, ноон ожидает ответа json, поэтому он будет отображаться.
Так что измените метод, как показано ниже, отправив List<UserBean>
в ответ.
@RequestMapping(value="/welcomes", method = RequestMethod.GET, produces="MediaType.application/json")
public @ResponseBody List<UserBean> welcome(UserBean userBean)
{
List<UserBean> usernames=new ArrayList<UserBean>();
usernames = retrievedataservice.findAllUsers(userBean);
System.out.println(usernames.size());
return usernames;
}
Выше указанного изменения достаточно для правильного возврата ответа вызывающей среде.но вам нужно убедиться, что вы правильно нажали на метод.
Как подсказывает @Dmitry var url = $location.absUrl() + "http://localhost:8080/SpringAngular/welcomes";
, возможно, он не прав.