我正在编写一个rest控制器来更新数据库中的字段。但是,当我尝试通过邮递员发送请求以更新字段时,出现请求方法'PUT'不支持的错误。请提供帮助。谢谢。我正在使用spring开发后端。
这是我的仓库:
@Transactional
@Modifying
@Query("UPDATE Report c SET c.name= :nameWHERE c.id = :id")
void updateName(@Param("id") long id, @Param("name") String name);
我的休息控制器:
@PutMapping("/{id}/{name}")
public void updateName(@PathVariable("id") Long id, @PathVariable("name") String name)
{
repository.updateName(id,name);
}
邮递员请求
http://localhost:8080/reports?id=1&name=test
答案 0 :(得分:0)
您的网址应使用路径参数而不是请求参数,并且应类似于
http://localhost:8080/reports/1/test