keel-doc
このドキュメントについて
対象読者
このドキュメントの使い方
動作確認環境と依存ライブラリについて
ご利用にあたって
情報の利用目的
情報の送信先
情報の種類・用途
アプリケーションのスタック
アプリの種類によらないノウハウ
ログ出力
画面やAPIでTomcatのアクセスログを出力する
HTTPリクエストおよびレスポンスをログに出力する
データベースアクセス
データベースアクセスにDoma2を使用する
データベースアクセスにMyBatisを使用する
DDL / DMLの管理
メッセージ管理
Jakarta Bean Validationを使った入力値チェックのエラーメッセージ
その他のメッセージ
Webアプリ開発のノウハウ
画面の作成
ViewのテンプレートエンジンにThymeleafを使用する
Thymeleafを使用して各画面で共通のレイアウトを利用する
Thymeleafを使用してチェックボックスなどのデフォルト値を送信する
セッション管理
セッションの情報をRedisに保存する
入力値チェック
入力値の型変換エラー時に入力画面に適切なメッセージを表示する
データベースを使用して入力値をチェックする
例外ハンドリング
アプリケーション全体の例外ハンドリングをカスタマイズする例
個別機能(Controller)で例外をハンドリングする例
Serviceなどで送出した例外を業務エラーとして扱い画面にエラーメッセージを表示する
排他制御
Doma2の楽観ロックで排他制御する
ファイルダウンロード
ファイルをダウンロードする
認証
テーブル認証
認可
ユーザに対して権限を設定する
認証時にログインしたユーザの権限を保持する
URLパターンごとにアクセスに必要な権限を設定する
アクセス権限に応じて画面上のリンクやボタンを非表示にする
二重送信防止
設定例
実装例
HTTPレスポンスヘッダ
画像やcssなどの静的なリソースをキャッシュする
設定例
HTTPステータスコード
RESTful Webサービス開発のノウハウ
入力値チェック
入力値の型変換やJakarta Bean Validationで発生する例外
データベースを使用して入力値をチェックする
例外ハンドリング
アプリケーション全体の例外ハンドリングをカスタマイズする例
個別機能(Controller)で例外をハンドリングする例
排他制御
Doma2の楽観ロックで排他制御する
HTTPステータスコード
バッチアプリ開発のノウハウ
データベース入出力
Doma2でデータベースから読み込み・書き出しする
起動方法
ジョブを実行する
実行済みエラーが出る場合の対処方法
SpringからAWSマネージドサービスを利用する際のノウハウ
Amazon S3にファイルをアップロード及びAmazon S3からファイルをダウンロードする
Amazon S3を使用するための設定例
Amazon S3にファイルをアップロードする実装例
Amazon S3からファイルをダウンロードする実装例
Amazon SESを使ってメールを送信する
AWS SESを使用するための設定例
メール送信の実装例
Amazon RDSにアクセスする
SpringからNablarchの機能を利用する際のノウハウ
Nablarchのドメインバリデーションを使用して入力値をチェックする
Nablarchを使用するための準備
バリデーションルールの設定
ドメインバリデーションを動作させるための設定
ドメインバリデーションの使用例
Nablarchのコード管理機能を使用する
Nablarchを使用するための準備
コード管理で使用するテーブルの作成
データアクセス機能を動作させるための設定
コード管理機能を動作させるための設定
ドメインバリデーションを動作させるための設定
コード値バリデーションの使用例
画面での使用例
Nablarchの日付管理機能を使用する
Nablarchを使用するための準備
業務日付管理で使用するテーブルの作成
データアクセス機能を動作させるための設定
業務日付管理機能を動作させるための設定
システム日付管理機能を動作させるための設定
システム日付の使用例
業務日付の使用例
keel-doc
バッチアプリ開発のノウハウ
バッチアプリ開発のノウハウ
データベース入出力
起動方法