問題タブ [hal-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
3363 参照

spring-boot - 「use-hal-as-default-json-media-type=false」を指定した spring-hateoas は、デフォルトで「application/hal+json」を応答します

デフォルトで HAL 形式を無効にしたい。

ドキュメントを流し、このプロパティを設定します。

次にテストします。

1.ヘッダー付きのリクエストAccept: application/json

ヘッダ:Content-Type: application/json;charset=UTF-8

応答:

Accept: */*2. ヘッダー付きまたはヘッダーなしのリクエストAccept

ヘッダ:Content-Type: application/hal+json;charset=UTF-8

応答:

のバージョンspring-bootは 1.5.3 で、私は を使用していますspring-boot-starter-hateoas

とにかく、ヘッダーが指定されていない場合、HAL なしで JSON を応答することはできますか?

どうもありがとう。


アップデート:

spring.io のガイドに基づく例を次に示します。

リクエスト先:http://localhost:8080/greeting

ヘッダー付きのリクエストAccept: */*

ヘッダー付きのリクエストAccept: application/json

デフォルトでは HAL は必要ないのでresources/application.properties、プロジェクトに構成ファイルを追加します。

そして、もう一度テストします。

ヘッダー付きのリクエストAccept: */*

ヘッダー付きのリクエストAccept: application/json