問題タブ [hal]
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.
hateoas - 春のHATEOAS with Traverson
私はspring-hateoas:0.18.0.RELEASEとspring-boot:1.2.5.RELEASEを使用しています
Web サービスを呼び出してHALリンクを通過するために、 Traverson Client (Traverson JavaScript ライブラリに触発されたクライアント側サービス トラバーサル用 API) を使用しています。
Spring Hateoas Traverson ドキュメント
HypermediaとHateoasRestを操作するための新しい機能です。
私の質問は、いつPagedResourcesとResourceを使用する必要があるかということです。
ここで見つけた例 Traverson Client examples :
私が書いたコードは次のとおりです。
同じではないことはわかっていますが、 Traverson.toObject()メソッドを呼び出すときのリソースのベスト プラクティスは何ですか?
rest - Spring Boot 1.3 および Spring Hateoas 0.19 でカスタム エラーが hal としてレンダリングされない
最初は自分のプロジェクトで Spring Boot 1.2 と Spring Hateoas を使用していましたが、エラー メッセージをカスタマイズする必要がありました。そこで、ネイティブの VndErrors と VndError の代わりにクラスを作成しました。
VndErrors.VndError を拡張するクラスを作成しました。
そして、MyError をラップする別のクラス。
すべての例外は@ContrllerAdviceクラスで処理されます。プロジェクトでカスタムJackson2ObjectMapperBuilderを使用して構成ObjectMapperしました。
Spring 1.2 を使用したところ、期待どおりにレンダリングされました。次のように。
しかし、Spring Boot 1.3 にアップグレードすると、例外として動作しなくなります。
_linksはlinksとしてレンダリングされ、コンテンツ タイプはデバッグ情報のapplication/jsonです。
ステージ 1:
Listofを使用して単純な pojo を作成しようとしていますがLink、機能しません。
Spring Hateoas プロジェクトの github で関連する問題をいくつか見つけました。
https://github.com/spring-projects/spring-hateoas/issues/279
https://github.com/spring-projects/spring-hateoas/issues/324
https://github.com/spring-projects/spring-hateoas/issues/288
MyError クラスのリンク@JsonSerialze(using=Jackson2HalModule.HalLinkListSerializer)に追加されたときに、上記の問題の提案の 1 つを試しました。
can't find the correct HttpMessageConverterに似たメッセージを受け取りました。結果のコンテンツ タイプはapplication/ocect(バイナリ) です。
また、デフォルトの contentType またはデフォルトの viewResolver を MappingJackson2JsonView に設定しようとしましたが、結果は変わりませんでした。
私の設定にカスタムを追加したMappingJackson2HttpMessageConverterとき:
エラー結果は期待どおりにレンダリングされます。しかし、私はここで使ったので、それが正しい方法だとは思いませんMediaType.ALL。そして、それは別の大きな問題を引き起こしました。
以前TestRestTemplateは残りの API をテストしていました。restTemlate は、入力データを XML として処理しようとしました。受け入れヘッダーをapplication/json. もちろん、Spring Boot 1.3 スタックにアップグレードする前は機能していました。
ステージ 2:
エラー結果を使用Resourcesしてラップしようとしました。Resource
Spring はまだエラー結果を hal 形式としてレンダリングできません。それは application/json です。クラスを追加
@JsonSerialze(using=Jackson2HalModule.HalResourcesSerializer)すると、デフォルトのコンストラクターがないことErrorResourcesを訴える例外が発生しました。HalResourcesSerializer
@ControllerAdvice クラスで、メソッドの戻り値の型を ErrorMessage と wrapper に設定しようとしましたがResponseEntity、機能しません。
最後に、私の質問は、応答本文を@ControllerAdvice通常のものと同じ@RestControllerようにレンダリングする方法ですか? @ControllerAdviceクラスで機能しないのはなぜですか?
この問題の簡単な回避策はありますか?
android - Android Phoneでハードキーパッドを使用するには?
ハードキーボードのキーコードの場合、HAL はそれらのコントロールをバインドするために存在します。
現在、問題はアプリケーション レベルと HAL の間です。両者はどのようにコミュニケーションを取るのでしょうか。信号の制御は、キーを 1 回押してからアプリケーション側で表示されるまで、どのように行われるのでしょうか?
Android 2.3以降では、外部キーボードへのUSBアクセスが可能になりました。私の究極の質問は、外付けキーボードを差し込むだけでどのように機能するかです。この種のライブラリ/フレームワークがあるかどうかを知りたい、
rest - Gson と HAL (Hypertext Application Language) を使用して単一要素の配列を返す
Halarious ( HAL 仕様の Java ライブラリ) とGsonを使用して、_links セクション内のリンクのリストを 1 つの要素だけでシリアル化するのに問題があります。配列は、単一のリンクを持つ配列ではなく、オブジェクトにシリアル化されます。
例:私が今得ているのは:
それ以外の:
_embedded セクションで同じ問題を解決しましたが、リンク セクションでは解決できません。
ありがとう
c++ - C++ で HAL を使用した STM32 の最初のプロジェクト
C++ で HAL を使用して STM32 用のプロジェクトを作成したいと考えています。残念ながら、CubeMX は C のプロジェクトのみをサポートしています。ただし、HAL は C++ をサポートしています。
CubeMX でプロジェクトを作成し、上記のいずれかの IDE にインポートしようとしましたが、C プロジェクトとしてインポートされているため、成功しませんでした。したがって、それは良い解決策のようには見えません。
また、上記の IDE で C++ プロジェクトを作成し、CubeMX からファイルを追加しようとしました。より論理的なようですが、構成がまだ間違っているため、正しい方法で行うことはできません。
HAL を使用するために、Eclipse または Atollic TrueSTUDIO で新しい C++ プロジェクトを構成する方法を誰かに説明してもらえますか?
java - Spring HATEOAS を使用して HAL にネストされた埋め込み
Spring HATEOAS API を使用して HAL にネストされた _embedded をプログラムする方法の例を探しています。ベストプラクティスは何ですか?
ここに私が達成したいことの例があります:
verilog - Questasim で lint を行うには?
Cadence のリンティング ツール HAL を使用していました。今度は Questasim を使用する必要があります。しかし、リンティングに使用できるツールやスイッチについては知りません。
- Cadence の HAL のような Mentor(Questaism) のツールはありますか(HAL はリンティング専用の別のツールです)。
また
- これらの「Vlog | Vopt | Vsim | Qverilog」のいずれかで Questasim を有効にするために使用する必要があるスイッチはありますか。
android - Android: AudioManager.STREAM_MUSIC に使用されるスピーカーの数を決定します。
利用可能なスピーカーの数の検出に関する情報を見つけようとしました。AudioTrack ストリーミング モードが音楽に設定されている場合 (電話のラウド スピーカーを使用できるようにする)、サウンドが複数のスピーカーから聞こえるか、1 つだけから聞こえるかを検出したいと思います。
interrupt - STM32 HAL UART RXNE 割り込みが生成されない
CubeMX によって生成されたコードで HAL ドライバーを使用しています。メインルーチンで を呼び出しHAL_UART_Receive_IT()ました。(ループバック方式で接続されている) UART 経由でデータを送信した後、モジュールがバイトを受信し、レジスタに RXNE ビットを設定していることがわかります。でも割り込みは発生しない?理由を説明できません...HAL_UART_Receive_IT()関数には割り込みを有効にするコードがありますが、何が問題なのですか?