Nginx反向代理返回404

本文介绍了当SpringBoot控制器方法返回Void类型时出现404错误的情况,并提供了解决方案。通过修改返回类型为ResponseEntity<BaseResult>,并自定义BaseResult对象来携带操作状态和消息,可以避免404错误并提供更友好的API响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot返回Void类型的时候返回404

    @PostMapping("/modelDiscern/deleteDiscernById")
    @Timed
    public ResponseEntity<Void> deleteAiModelNameDiscern(Integer id) {
        aiModelNameDiscernService.delete(id);
        return ResponseEntity.ok().headers(HeaderUtil.createEntityUpdateAlert(ENTITY_NAME,id)).body();
    }

 修改方式:Nginx配置或者修改返回方式-这里是修改返回方式

   @PostMapping("/modelDiscern/deleteDiscernById")
    @Timed
    public ResponseEntity<BaseResult> deleteAiModelNameDiscern(Integer id) {
        BaseResult result = new BaseResult();
        log.debug("REST request to delete BaseResult : {}", id);
        try {
            aiModelNameDiscernService.delete(id);
            result.setCode(200);
            result.setMsg("删除配置成功");
            result.setSuccess(true);
        }catch (Exception e){
            result.setCode(400);
            result.setMsg("删除配置失败");
            result.setSuccess(false);
        }
        return ResponseEntity.ok(result);
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值