DetailsImpl.java
public detailResponse fetchId(String accId){
Optional<Acc> acc = accRep.findById(accId);
//Here I need to write the logic that if accId is not there in data base than I need to
show the response from another API and the class service impl class for that is FeeDetails.java.
FeeDetails.java{
@Overeide
public List<Response> getRes(String accId){
return client.getDetailsOfField(accId);
}
我需要检查accId是否在数据库中,如果存在,则逻辑工作正常,但如果不存在,则我需要显示在www.example.com类中编写的现有逻辑的响应FeeDetails.java。我在编写逻辑时遇到问题,因为当我命中API时,它会给出内部错误。
2条答案
按热度按时间c3frrgcw1#
可选。isPresent()
您可以使用
Optional.isPresent()
进行检查,如果id存在于数据库中,则从db返回数据,否则您可以调用API来获取现有数据。tpgth1q72#
您可以使用标准格式
{“状态”:“成功/失败”,“消息”:“您的消息”}