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吗?嗨,提供更多的上下文会很有用。你想干什么?你在使用什么服务?