2017-11-05 3 views
0

Spring Boot AppでPOSTMANを使用して簡単なPOSTアクションを行いたいと思います。私はデータを投稿しようとすると例外がスローされます。 私はspring-boot-starter-data-restのおかげで、ジョブエンティティ、コントローラとサービスレイヤーを持っていません。投稿しようとすると、それは私にorg.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: No content to map due to end-of-input; nested exception is com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-inputの例外を与えます。POSTアクションでの例外、入力終了のためにマップする内容がありません

@Entity 
public class Job { 

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

    private String code; 

    private String name; 

    public long getId() { 
     return id; 
    } 

    public void setId(long id) { 
     this.id = id; 
    } 

    public String getCode() { 
     return code; 
    } 

    public void setCode(String code) { 
     this.code = code; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 
} 

そして最後に、私のリポジトリ:

@Repository 
public interface JobRepository extends 
     PagingAndSortingRepository<Job,Long> { 

     Job findJobByName(@Param("name")String name); 
} 

私のPOSTリクエストがある:ここでは

は私の仕事モデルですはlocalhost:8080 /ジョブ/コード=コード&名=名前

コンテンツタイプ: application/schema + json

私はH2と協力しています。 ご協力いただきありがとうございます。

+0

コントローラコードも共有してください – MohamedSanaulla

+0

私が触れたように、spring-boot-starter-data-rest依存性のためコントローラはありません。 –

答えて

1

実際のデータベースはありますか? コンテンツタイプを 'application/json'に変更してください。

+1

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 17845244) – desertnaut

+1

いいえ、私はH2データベースを使用しています。そして、 'application/json'は私のために働いていませんでした。質問が編集されました。ありがとう –

関連する問題