Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 我在邮递员身上发现了这样一个错误:“我在邮递员身上发现了这样一个错误。”;“地位”:404,“;错误";:&引用;“未找到”&引用;“讯息”:&引用;“没有可用的消息”;,_Spring_Spring Boot - Fatal编程技术网

Spring 我在邮递员身上发现了这样一个错误:“我在邮递员身上发现了这样一个错误。”;“地位”:404,“;错误";:&引用;“未找到”&引用;“讯息”:&引用;“没有可用的消息”;,

Spring 我在邮递员身上发现了这样一个错误:“我在邮递员身上发现了这样一个错误。”;“地位”:404,“;错误";:&引用;“未找到”&引用;“讯息”:&引用;“没有可用的消息”;,,spring,spring-boot,Spring,Spring Boot,这是我的控制器类 @RestController @RequestMapping("/product") public class ProductController { @Autowired private ProductService service; @PostMapping("/addProduct") public Product addProduct(@RequestBody Product product) { return se

这是我的控制器类

@RestController
@RequestMapping("/product")
public class ProductController {

    @Autowired
    private ProductService service;

    @PostMapping("/addProduct")
    public Product addProduct(@RequestBody Product product) {
        return service.saveProduct(product);
    }

    @PostMapping("/addProducts")
    public List<Product> addProduct(@RequestBody List<Product> products) {
        return service.saveProduct(products);
    }

    @PutMapping("/update")
    public void updateProduct(@RequestBody Product product) {
        service.updateProduct(product);
    }

    @GetMapping("/products")
    public List<Product> findAllProducts() {
        return service.getProducts();
    }

    @GetMapping("/getProductById/{id}")
    public Product getProductById(@PathVariable int id) {
        return service.getProductById(id);
    }

    @GetMapping("/getProductByName/{name}")
    public Product getProduct(@PathVariable String name) {
        return service.getProductByName(name);
    }

    @DeleteMapping("/delete/{id}")
    public void deleteProduct(@PathVariable int id) {
        service.deleteProduct(id);
    }

}
@RestController
@请求映射(“/product”)
公共类产品控制器{
@自动连线
私人产品服务;
@后映射(“/addProduct”)
公共产品addProduct(@RequestBody-Product-Product){
退货服务。保存产品(产品);
}
@后映射(“/addProducts”)
public List addProduct(@RequestBody List products){
退货服务。保存产品(产品);
}
@PutMapping(“/update”)
public void updateProduct(@RequestBody Product){
服务。更新产品(产品);
}
@GetMapping(“/products”)
公共列表findAllProducts(){
return service.getProducts();
}
@GetMapping(“/getProductById/{id}”)
公共产品getProductById(@PathVariable int-id){
返回服务.getProductById(id);
}
@GetMapping(“/getProductByName/{name}”)
公共产品getProduct(@PathVariable字符串名称){
return service.getProductByName(名称);
}
@DeleteMapping(“/delete/{id}”)
public void deleteProduct(@PathVariable int-id){
服务。删除产品(id);
}
}

当我试图在postman中请求方法时出错了。嗯,您没有/product的@GetMapping

您只有:

@GetMapping("/products")

请尝试这样做。

您必须在端点之前添加/product,因为您的控制器具有注释:
@RequestMapping(“/product”)

使用以下命令调用Postman中的端点:

http://domainName:port/product/products

例如,对于域名localhost和端口8080,您将拥有:
http://localhost:8080

还请确保您使用正确的HTTP进行呼叫 方法、GET、POST或PUT


你们能从邮递员那个里附上请求url吗?嗨,提供更多的上下文会很有用。你想干什么?你在使用什么服务?