![[初級]撮って食べよう!コトリンとSpring Security + JWTで会員登録をする講義サムネイル](https://cdn.inflearn.com/public/courses/331379/cover/4208402d-5885-44b1-865f-c88cb84a57e3/331379-eng.png?w=420)
[初級]撮って食べよう!コトリンとSpring Security + JWTで会員登録をする
kimkimgod
無料
初級 / Kotlin, Spring Boot, Spring Security, JWT, JPA
5.0
(52)
Spring SecurityとJWTの実践を通して、権限管理を簡単かつ簡単に撮りましょう。
初級
Kotlin, Spring Boot, Spring Security
jOOQというデータアクセス技術を使いながら、KotlinでSpring開発を経験できます。
Kotlin で Spring 開発を学ぶことができます。
データアクセス技術としてjOOQを使ってみることができます。
MySQLデータベースを使ってみましょう。
kotlinで春を経験し、データアクセス技術としてjOOQを使用します。
JPAを使用すると、複雑なクエリを使用する必要がある場合があります。そうすると、間違ったクエリを使用するリスクがあり、誤って実行時にエラーが発生するコードを絞り込む可能性があります。そこでタイプの安定性を追求し、jOOQというデータアクセス技術に関心を持つようになりました。
jOOQの主な特徴です
タイプ安定性
コンパイル時にSQLクエリエラーを検出する
存在しないテーブル/列参照の防止
誤った型マッピングの防止
データベーススキーマコードの生成
強力なクエリビルダーDSL
データベースの独立性
自動クエリの最適化
jOOQの概念講義ではありません
jOOQを使って基本的なCRUDを練習してみる講義です。
そのため、概念を勉強したい方には不向きです。
jOOQを使用すると、文字列ではなくコードでSQLを作成します。
タイプが安全なSQLクエリを作成できます。
コードで書かれたSQL
クライアントからデータを要求してデータを送信する練習をします。
コトリンの拡張関数など便利な機能を試してみることができます。
GlobalExceptionHanlder 一部
flywayはデータベーススキーマのバージョン管理ツールです。
データベースの変更をバージョン別に管理
Gitのように変更履歴を追跡して管理する
フライウェイスキーマ履歴
オペレーティングシステムとバージョン(OS):Windows、macOS、
使用ツール:講義ではIntelliJ IDEAの有料版を使用しているため、一部の機能を使用すると参加できない場合があります。 DB接続とHTTP API要求はIntelliJ IDEA機能を使用します。端末やPOSTMANで置き換え可能な方は関係ありません。
データベースはMySQLを使用しています。 MySQL は Docker で実行し、local 環境に MySQL がある場合は、その DB で講義に従います。
PC 仕様: 共通のコンピュータはすべて従うことができます。
必要な学習資料は講義の下部にdocker-composeスクリプトなどを書いておき、リクエストに応じて講義資料にすることができるのは考慮後提供いたします。
jOOQはSQLクエリと同様にコードを書くので、SQLを知ることをお勧めします。基本的なSELECT、INSERT、UPDATE、DELETE SQL程度で十分です。
講義映像画質や音質が少し良くないので、ご検討いただきありがとうございます。
学習対象は
誰でしょう?
Kotlin で Spring をする方法を知りたい人
jOOQ を手軽に試してみたい人
型安全なSQLを書いてみたい人
前提知識、
必要でしょうか?
ジャワ
Kotlin
MySQL
SQL
全体
36件 ∙ (5時間 33分)
1. 授業紹介
02:56
9. RECORD 対 POJO
03:01
10. プレフィックス設定
06:09
11. ユーザーリポジトリ作成
16:39
12. ユーザー API テスト
12:19
13. 時間差について
02:07
同じ分野の他の講座を見てみましょう!
期間限定セール、あと7日日で終了
¥24
29%
¥5,378

