0
나는 grails에서 API를 만들기 위해 jax-rs를 사용하고 있습니다. 나는 JSON과 XML을 전혀 사용하지 않기를 바란다. 그래서 나는 데 도움이 모든 성공적인 응답이 JSON으로 반환됩니다 단지JSON으로 DomainObjectNotFoundException
@Produces(['application/json'])
와
@Produces(['application/xml','application/json'])
를 교체 할 때. 문제는 DomainObjectNotFoundException이있을 때마다 여전히 XML 형식을 사용한다는 것입니다. 나는 그 하나를 변경하는 방법을 찾으려고 노력했지만 아직까지는 성공하지 못했습니다. 그래서 예를 들면
:
throw new DomainObjectNotFoundException(User.class, dto.id)
는 여전히 XML 응답
<error>User with id iva not found</error>
로 응답 내가 JSON 응답을 좀하고 싶습니다.
는 예외의 건설에 하드 코딩되고있는 XML의 콘텐츠 유형과 같은 사전 this code에 따르면
나는 첫번째 접근법을 택했다. – iblazevic