java吧 关注:1,276,074贴子:12,789,675
  • 6回复贴,共1

求助设置了跨域还是报错 apipost测试后端也全是404

只看楼主收藏回复

package com.productquery.springboot.controller;
import com.productquery.springboot.entity.Product;
import com.productquery.springboot.mapper.ProductMapper;
import com.productquery.springboot.service.ProductService;
import jakarta.annotation.Resource;
import org.apache.ibatis.annotations.Select;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/product")
public class ProductController {
@Resource
private ProductMapper productMapper;
@Autowired
private ProductService productService;
//新增或更改
@PostMapping
public Integer save(@破万卷work Product product){
return productService.save(product);
}
//查询所有
@GetMapping
public List<Product> index(){
return productMapper.findall();
}
//根据sku或者id删除
@DeleteMapping("/{id}")
public Integer delete(@贴吧用户_G6K23D5 Integer id ){
return productMapper.deleteById(id);
}
//分页查询
//pageNum为sql limit第一个参数 pageSize 为sql limit第二个参数 公式为 参数1=(pageNum-1)*pageSize 参数2=pageSize
@GetMapping("/page")
public Map<String, Object> findPage(@RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam String sku){
pageNum = (pageNum-1) * pageSize;
sku = '%' + sku +'%';
List<Product> data = productMapper.selectPage(pageNum,pageSize,sku);
Integer total = productMapper.selectTotal(sku);
Map<String,Object> res = new HashMap<>();
res.put("data",data);
res.put("total",total);
return res;
}
}


IP属地:浙江1楼2023-08-16 14:39回复
    yml配置文件里是否配置了context-path?项目启动日志里是否正确显示了启动端口?


    IP属地:贵州2楼2023-08-16 15:49
    回复
      2025-08-30 03:46:05
      广告
      不感兴趣
      开通SVIP免广告
      要么路径错误要么spring没扫到包


      来自Android客户端3楼2023-08-16 17:42
      回复
        404不是跨域问题,是容器找不到对应的Controller。打开target看看你的Controller在不在,并确认接口路径。


        IP属地:广东来自Android客户端5楼2023-08-16 19:01
        收起回复
          方法类型是不是选对了,post,get,delete


          IP属地:重庆来自Android客户端6楼2023-08-16 21:15
          回复