我已经开发了一个 Spring MVC-Hibernate 应用程序,如此处所述。
现在我正在尝试修改此代码以创建一个 REST 应用程序,如此处所述。
我已将Jackson
库添加到类路径并添加了@XmlRootElement
.
@XmlRootElement(name = "persons")
public class Person implements Serializable {
但是,如果我application/json
提出请求,那么我仍然可以取回html
代码。
我做错了什么/忘了做什么?
我的控制器:
@RequestMapping(value = "/persons", method = RequestMethod.GET)
@ResponseBody
public String getPersons(Model model) {
logger.info("Received request to show all persons");
// Retrieve all persons by delegating the call to PersonService
List<Person> persons = personService.getAll();
model.addAttribute("persons", persons);
return "personspage";
}
更改了控制器,但出现错误:t
ype Status report
message /Buddies/WEB-INF/jsp/main/persons/1.jsp
description The requested resource (/Buddies/WEB-INF/jsp/main/persons/1.jsp) is not available.