2017-11-24 6 views
0

削除メソッドに問題があります。リクエストボディでエンティティを削除しようとしました。Spring Angularjs - 削除メソッド

コントローラー:

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

そしてAngularJS:パックが実体である

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

    }).then 

。私は何をすべきか ?必要なリクエストボディが欠落している:公共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 
+0

それは体が単に無視されるということはできますか? https://stackoverflow.com/questions/299628/is-anentity-body-allow-for-an-http-delete-request – Stefan

+0

anglejsに 'Package'クラスと' pack'の関連コードを投稿してください – lealceldeiro

+0

他に何を送るべきですか? IDだけ?私は@PathVariableで試してみて、これと同じエラー –

答えて

1

は、リクエストボディとしてあなたのパックに注釈を付ける:

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

まだこの同じエラー –

+0

あなたはまだ同じエラーが発生していますか? –

+0

はい、私はまだこの同じエラー、仲間を得ています。 –

関連する問題