2018年12月1日 / 最終更新日時 : 2019年12月29日 Java【Spring】Thymeleafでテンプレートフラグメントを使った部品化と取り込みの方法 ヘッダー・フッターやメニューなど複数ページ共通のコンテンツをあらかじめ部品化して各ページへ組み込む、 Thymeleafのテンプレートフラグメントの使用方法と手順をメモ。 こちらを使用すると共通部分を使用している全ページ […]
2018年10月15日 / 最終更新日時 : 2018年10月15日 Java【Spring Boot】Controllerが正しく動かない原因 Spring Bootプロジェクトで画面遷移のハンドリングが出来なかった時のエラー内容と原因をメモ。 画面からフォームボタンのPOSTリクエスト時。 リソースに辿り着けない。。 Controllerのソース POSTリク […]
2018年10月14日 / 最終更新日時 : 2018年11月18日 Java【Spring Boot】コントローラーでリクエストをハンドリングする @Controllerアノテーションで コントローラーとして役割を持たせたクラスファイルでリクエストをハンドリングする。 クラスメソッドに、リクエストを受け付けるアノテーション@RequestMappingを使用する。 […]
2018年10月3日 / 最終更新日時 : 2018年10月3日 Java【Spring Boot】Controllerでセットした値を元にプロジェクト内の画像ファイルを参照する Controllerクラス側でmodel.addAttributeを利用してセットした値を利用して View側で画像ファイルを参照するThymeleafeの記述方法をメモます。 ※画像ファイルなどの配置ディレクトリや参照 […]
2018年10月3日 / 最終更新日時 : 2018年10月3日 Java【Spring Boot 】スタイルシート(その他静的ファイル)の配置箇所 Spring Bootのプロジェクト内で、スタイルシート(CSSファイル)など静的コンテンツを配置し、 View側(HTML)から参照、リンクする方法までを記します。 この記事ではGradleで作成したプロジェクト構成で […]
2018年8月27日 / 最終更新日時 : 2018年8月27日 Java【Java】staticファクトリーメソッドでオブジェクトを生成する Javaのstaticファクトリーメソッドのパターンを用いて、 コンストラクタを利用せずにインスタンスを生成する方法をメモ。 下記のコードはコンストラクタがprivateでもstaticなメソッド、valueOfメソッド […]
2018年8月8日 / 最終更新日時 : 2018年8月8日 Java【Java】オートボクシングについて Java 5.0からは基本データ型(プリミティブ型)とラッパークラス間で 明示的な変換を行わずに代入や演算が出来るオートボクシング、アンボクシングという仕組みがある。 オートボクシング intの値10(基本データ型)がそ […]
2018年8月8日 / 最終更新日時 : 2018年8月8日 Java【Java】ラッパークラスについて ラッパークラスとは基本データ型(プリミティブ型)をオブジェクトとして取り扱うクラスである。 基本データ型はオブジェクトでなく、単なる値でありそれ自身はメソッドを持たないため、 値に対する操作が必要なときに値を内包するラッ […]
2018年8月6日 / 最終更新日時 : 2018年9月19日 Java【Java】hashCodeメソッドについて オブジェクトクラスの同値を定義するequalsメソッドを実装した場合、 hashCodeメソッドも合わせて実装しなくてはならない。 equalsメソッドについての記事はこちら hashCodeメソッド オブジェクトのハッ […]
2018年8月6日 / 最終更新日時 : 2018年9月19日 Java【Java】「同値」の定義はequalsメソッドをオーバーライドする Javaにおいて「同じ」という言葉には同じオブジェクト(インスタンス)を表す同一という意味と、 比較するオブジェクト同士の持っている値が等しい(同値である)という二つの意味がある。 同一である 同じインスタンスである。 […]