這是我的ExceptionHandler類在HTTP異常返回自定義消息
@ResponseStatus(HttpStatus.NOT_FOUND)
public class NotFoundException extends Exception {
private static final long serialVersionUID = -1964839652066902559L;
public NotFoundException(String message) {
super(message);
}
}
在我的服務,我有
@Service
public class myService {
public String getName() throws NotFoundException{
logger.error("Name not found");
throw new NotFoundException("Name not found");
}
}
我得到的迴應是:
{
"timestamp": 1486967853916,
"status": 404,
"error": "Not Found",
"exception": "com.exceptions.NotFoundException",
"message": "Not Found",
"path": "/names"
}
我只是想我的消息從服務中傳遞並返回異常。但是這沒有發生任何人可以告訴我該怎麼做。
'公共類爲myService拋出NotFoundException'您能夠編譯呢?你甚至如何得到迴應? – anacron
是的。我沒有放置控制器代碼。我的控制器這項服務 – user2904696
感謝您糾正這個問題。而且,僅供參考:我沒有投下你的問題。 – anacron