Spring Boot + Thymeleafで新規登録画面を作成する

Java

開発

2020/6/12

Spring Boot + MyBatisでデータベースに接続する方法

開発環境 開発環境は下記の通り。 開発環境 名称 説明 開発言語 Java 人気の開発言語 開発ツール Eclipse Javaでの定番開発ツール フレームワーク Spring Boot 人気のSpringフレームワークをベースとしたフレームワーク テンプレートエンジン Thymeleaf Spring Bootと相性が良いテンプレートエンジン データベース MySQL フリーで利用できる人気のデータベース 開発環境の構築手順はこちらの記事で紹介しています。 開発環境構築手順 EclipseでSpring ...

2020/5/1

Javaでハッシュ値(SHA1/SHA2/SHA3/MD5)を生成する

Java標準のMessageDigestクラスを使用する方法 Javaでハッシュ値を生成するには、Java標準機能であるMessageDigestクラスを使用することで生成することができます。 スポンサーリンク MD5のハッシュ値を生成 MD5とは、Message Digest 5の略で128ビット(16進数では32桁)のハッシュ値を生成するハッシュ関数です。MD5は脆弱性が見つかっている古いハッシュ関数のため、セキュリティ用途での使用は推奨されていません。 MessageDigestクラスでMD5のハッ ...

開発

2020/4/25

JavaのDateクラスで日付の比較をする方法

JavaのDateクラスで日付の比較をする方法 スポンサーリンク DateクラスのcompareToメソッド Dateクラスに用意されているcompareToメソッドで日付の比較をすることができます。 引数Dateと等しい場合は 0 引数Dateより前の場合は -1 引数Dateより後の場合は 1 具体的な使い方は次の通りです。 package main; import java.util.Calendar; import java.util.Date; public class DateComparis ...

【Java】ディープコピーの実装方法

2020/2/11

【Java】ディープコピーの実装方法

Javaで「ディープコピー」したいのですが、どう実装すればよいですか? Javaの場合、「ディープコピー」の方法は様々なんだ。プロジェクトによって最適な方法で実装することをお勧めするよ。 具体的にはどのような方法があるのですか? 本記事では、Javaで「ディープコピー」する方法を紹介していきます。 スポンサーリンク ディープコピーの実装方法 [方法1] Cloneableを使ってディープコピー(clone)する Javaで提供されているCloneableインタフェースを実装することで、ディープコピーするこ ...

EclipseでSpring Bootの環境構築

2020/6/12

EclipseでSpring Bootの環境構築 | 分かりやすく図解で説明

EclipseでSpring Bootの環境構築手順 Spring Bootとは、Spring FrameworkをベースとしたWebアプリケーションを手軽に作成することができるフレームワークです。 スポンサーリンク 本記事では、Spring Bootを使用したWebアプリケーションの開発環境構築手順を紹介します。 ◆構築する開発環境 開発環境 名称 説明 開発言語 Java 人気の開発言語 開発ツール Eclipse Javaでの定番開発ツール フレームワーク Spring Boot 人気のSpring ...

2020/6/15

Spring Boot + Thymeleafで編集画面を作成する

はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して編集画面を作成し、編集画面から更新処理を行う方法を紹介します。 スポンサーリンク 本記事で作成する画面のイメージは以下の通り。 入力項目 項目 チェック内容 名前 必須、100桁以内 住所 255桁以内 電話番号 必須、電話番号形式   各イベント処理 「キャンセル」リンク押下:詳細画面へ戻る 「保存」ボタン押下時:下記の挙動とする 入力チェ ...

Spring Boot + Thymeleafで新規登録画面を作成する

2020/3/12

Spring Boot + Thymeleafで新規登録画面を作成する

はじめに Javaの人気フレームワーク「Spring Boot」と「Spring Boot」と相性の良いテンプレートエンジン「Thymeleaf」を使用して登録画面を作成する方法を紹介します。 また、データベースへの登録はJPAを使用しています。 スポンサーリンク 本記事で作成する画面のイメージは以下の通り。   「キャンセル」リンクまたは「登録」ボタン押下で一覧画面に戻るようにします。 一覧画面については「Spring Boot + Thymeleafで一覧画面を作成する」の記事を参照してくだ ...

Spring Boot + Thymeleafで詳細画面を作成する

2020/3/11

Spring Boot + Thymeleafで詳細画面を作成する

はじめに 前回の記事では「Spring Boot」と「Thymeleaf」を使用して一覧画面を作成しました。本記事では一覧画面の表から「詳細」リンクを押下して、対象データの詳細画面を表示させる方法について紹介します。 スポンサーリンク 前回の記事はこちら → Spring Boot + Thymeleafで一覧画面を作成する   [前回の記事で作成した一覧画面] [本記事で作成する詳細画面]   バックエンド(サーバー)側のソースコード コントローラークラス(UserControlle ...

Spring Boot + Thymeleafで一覧画面を作成する

2020/3/12

Spring Boot + Thymeleafで一覧画面を作成する

はじめに Javaのフレームワーク「Spring Boot」とテンプレートエンジン「Thymeleaf」を使用して、一覧画面、詳細画面、編集画面、登録画面を作成する手順を紹介します。 スポンサーリンク 本記事で作成する「一覧画面」のイメージとテーブル定義は以下の通り。 [画面イメージ] [テーブル定義] 物理名 論理名 データ型 NOT NULL 説明 id ID BIGINT(20) 〇 主キー(AUTO_INCREMENT) name 名前 VARCHAR(100) 〇 ユーザーの名前 address ...

Spring Bootで簡単に入力チェックを実装する方法

2020/3/11

Spring Bootで簡単に入力チェックを実装する方法

Bean Validationを使用して入力チェックを実装する方法 「Spring Boot」でWebアプリケーションを作成する時、簡単に入力チェックが出来る方法があります。それが「Bean Validation」です。「Bean Validation」とはJavaBeansで簡単に入力チェックを行う仕組みです。 スポンサーリンク 本記事では「Bean Validation」を使用した入力チェックの方法を紹介します。 ディレクトリ構成 プロジェクトのディレクトリ構造は以下の通り。 springSample ...

© 2020 ITを分かりやすく解説