Web服务使用Angular2和Spring使用枚举类型

时间:2016-08-04 09:48:17

标签: spring typescript enums

我想使用格式为JSON的对象播种,该对象具有类型为enum的属性 当我抓住我的请求时我错误403

这是我在前面的服务

export enum DocumentComponentType {
    DIV_12,
    DIV_4_4_4,
    DIV_4_8,
    DIV_8_4,
    DIV_6_6,
}
export interface DocumentComponent {
    id: number;
    type: DocumentComponentType;
    // documentContents: DocumentContent[];
}

 this.gridService.addDocumentComponent({id: 0, type: DocumentComponentType.DIV_8_4}, 6)
                    .subscribe(data => {
                            this.documentComponent = data;
                        },
                        error => alert('Erreur ' + error),
                        () => {
                            console.log("finished  ");
                        }
                    );

并在服务器端

这是我的班级

public class DocumentComponent {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    DocumentComponentType  type;
    @OneToMany(mappedBy = "documentComponent")
    private List<DocumentContent> documentContents;
    @ManyToOne
    Document document;
    DocumentComponent(){

    }
}

和我的枚举

public enum  DocumentComponentType {
    DIV_12,
    DIV_4_4_4,
    DIV_4_8,
    DIV_8_4,
    DIV_6_6,
}

我收到错误500(内部服务器错误)

1 个答案:

答案 0 :(得分:0)

  

我收到错误500(内部服务器错误)

这意味着服务器上存在错误。您发布的代码是客户端代码。

修复

查看服务器端日志(和或)将调试器附加到服务器以查看其中发生的情况。

更多

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error错误是一般错误消息,这实际上意味着意外发生