java - Spring Angularjs - 删除方法

标签 java angularjs spring h2

我的删除方法有问题。我尝试通过请求正文删除实体。

Controller :

 @RequestMapping(value = "/remove", method = DELETE)
 public void remove(Package pack) {  
   packageRepository.delete(pack);   
}

还有 AngularJS:

    $http({
        method : 'DELETE',
        url : '/api/package/remove',
        data : pack

    }).then

其中 pack 是一个实体。我应该怎么办 ?我一直收到消息:缺少必需的请求正文:public javax.xml.ws.Response com.controller.PackageController.remove(com.model.Package)

类包:

@Entity
@Data
@Table(name = "Package")
@NoArgsConstructor
@AllArgsConstructor
public class Package {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

private String name;

private String description;

private Double weight;

private Double xDimension;

private Double yDimension;

private Double zDimension;

private Double capacity;

private LocalDateTime whenTake;

private String timeString;


@OneToOne
private User user;

@OneToOne
private Warehouse warehouse;

@ManyToOne
@Null
@JsonIgnore
private Route route;
}

Json 正文:

 capacity: 20
 description: "Kolo jest okrągłe"
 id: 1
 name: "Koła Audi"
 timeString: "2017-11-24 18:43:23"
 user: {…}
   address: "Graniczna 25"
   email: null
   firmName: "Swinouscie Comapny"
   firstName: "Karol"
   id: 1
   lastName: "Cichowski"
   telephoneNumber: "700880774"
 warehouse: {…}
   address: "Sportowa 16"
   id: 1
   name: "Magazyn Amazon"
   telephoneNumber: "74-816-342-465"
weight: 29
whenTake: null
xDimension: null
yDimension: null
zDimension: null

最佳答案

将您的包注释为请求正文:

@RequestMapping(value = "/remove", method = DELETE)
  public void remove(@RequestBody Package pack) {  
  packageRepository.delete(pack);   
   }

关于java - Spring Angularjs - 删除方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47477785/

相关文章:

java - spring jpa疑惑

java - java中扩展和实现线程概念的区别

javascript - ngRepeat 继续重新创建

Spring jdbc :embedded-database not able to access jdbc driver on JBoss AS 7

Spring Data JPA 不适用于事务隔离 "READ_UNCOMMITTED"

参数解析器后的 Java 手动验证

java - 我应该使用哪种类型来表示 Java 中的任意 blob?

javascript - 如何发送多个值和文件相互对应

javascript - 指令是有问题的 Bootstrap 导航-angularjs

java - 如何将自定义 DaoAuthenticationProvider 加载到 Spring 上下文中?