我正在尝试使用mithril.js进行spring-data-rest。但是,我不断从存储库而不是json获取xml响应。
我有这个存储库:
@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends JpaRepository<Person, Long> {
请求:
var users = m.request({method: "GET", url: "/api/people/"});
但是,我只是在xml响应中得到了一个字符串列表。
我试图检查以下内容,但我可能会错误地指出错误的来源:
发现秘银将接受标头设置为
xhr.setRequestHeader("Accept", "application/json, text/*")
但是,它听起来是spring-data-rest用
处理请求@ResponseBody
@SuppressWarnings({ "unchecked" })
@RequestMapping(value = BASE_MAPPING, method = RequestMethod.GET, produces = {
"application/x-spring-data-compact+json", "text/uri-list" })
public Resources<?> getCollectionResourceCompact(RootResourceInformation repoRequest, DefaultedPageable pageable,
spring-data-rest source: line 171-173
而不是
@ResponseBody
@RequestMapping(value = BASE_MAPPING, method = RequestMethod.GET)
public Resources<?> getCollectionResource(final RootResourceInformation resourceInformation,
on spring-data-rest source:第210-213行
我的ajax请求有什么问题吗?
答案 0 :(得分:0)
使用curl创建请求并按照您认为的方式运行。在那之后,解决秘银部分。