Spring for GraphQL TIPS〜Mutationの戻り値の型をVoidにする〜
はじめに GraphQLでは、Mutationの戻り値として何も返す必要がない場合があります。例えばいいねやパスワードリセットなどの操作では、操作の成功/失敗は重要ですが、具体的なデータを返す必...
17 search resultsShowing 1~17 results
You need to log-in
はじめに GraphQLでは、Mutationの戻り値として何も返す必要がない場合があります。例えばいいねやパスワードリセットなどの操作では、操作の成功/失敗は重要ですが、具体的なデータを返す必...
はじめに GraphQLのスキーマ定義は、プロダクトの成長に伴い、肥大化していくことは避けられません。 ここでは、肥大化するスキーマ定義への工夫を2つ紹介します。 なお、動くサンプルコードも用意...
はじめに GraphQLは単一エンドポイントで複数の操作を処理するため、分散トレーシングにおいて異なるGraphQL操作を区別することが難しくなります。例えば、すべてのGraphQL操作が同じエ...
はじめに ブログを更新するAPIを想像してください。 あなたは、ブログの記事タイトルだけを更新したいとします。 でもAPIの仕様によっては、タイトルだけじゃなく本文とかも全部送らないといけないこ...
概要 データベースの特定のテーブルから最新の情報を取得するケースがしばしばあります。 私が知っている代表的な2つやり方について、架空の例で説明します。 テーブルの状態 ChatGPTで出力した適...
はじめに Spring Framework では、Bean のライフサイクル管理の一環として@PreDestroyアノテーションを使うことで、Beanが破棄される直前に任意の処理を実行できます。...
はじめに マジックリンク認証は、パスワードを使わない認証方式の一種です。ユーザーがメールアドレスを入力すると、そのアドレス宛にワンタイムトークンを含むリンク(マジックリンク)が送信されます。ユー...
はじめに たいていのAPIには何らかのセキュリティがかかっているかと思います。 Basic認証やBearerトークンなどがそれです。 そういったAPIに対してsprningdoc openapi...
オブジェクト指向プログラミングが学べる書籍たち もし私が今から最初から学ぶならこの順番でこの本読むだろうという紹介です。 新人プログラマの方々は右も左も分からないというところからスタートとなるた...
はじめに CloudFront + S3な環境に対してCircleCIからデプロイしたいケースは結構あると予想しているのですが1ググっても出てこなかったので詳細を覚えているうちに誰かのお役にたて...
はじめに テスト実行が遅い場合、てっとりばやく高速化するのに有効な方法は並列化だと思います。 しかし、CircleCI上で並列化した場合、JUnitで実行したテストのカバレッジが分割されtれしま...
はじめに 初心者向けの入門系記事です。 チャンクモデルで何かバッチを作るときに雛形として使えるようにHello Worldなプロジェクトを作ったので、その提供と超簡単な解説をします。 というのも...
はじめに 今どきなWEBアプリを作ろうとすると、画面はSPA、データ入出力(CRUDな操作)や複雑なビジネスロジックはWEB APIという構成が選ばれがちだと思います。 現在開発中の弊社のサービ...
oauth2 clientを実装する機会って結構ありますよね。 私の所属会社でもSSOのフェデレーションプロトコルにoidcを採用しているため、割と最近spring securityのoauth...
はじめに マイクロサービスなどで特にそうだと思いますが、他のアプリとの通信ログは残すべきとされています。 しかし、良い感じの実装をフレームワークが提供してくれているとは限らないので、みなさんググ...
はじめに EnumをRESTful APIなどで他アプリと連携する場合、Enumの名前を変更する可能性を考慮するとコードで連携したいと思うときがあると思います。 その場合、Spring MVCを...
この記事を書くモチベーション 現在担当しているKotilnで書かれたプロダクトにDomaを新規に採用しようとしています。 しかし、Kotlinの理解がまだ浅くEnumのドメインクラス化に苦戦して...
17 search resultsShowing 1~17 results
Qiita is a knowledge sharing service for engineers.