yagibrary

あだ名のやぎと図書館のlibraryを組み合わせてyagibraryです。本から学んだことをみなさんに紹介します。

Java

【読書メモ】【プロになるためのSpring入門】第14章 Spring Securityを用いた認証と認可 その2

14.6 リクエストの認可 14.7 ログイン画面 14.8 認可に失敗したときのエラー画面 14.9 認証用のデータの取得 14.10 画面表示の認可 参考書籍 14.6 リクエストの認可 リクエストの認可のコンフィグレーションじゃ、SecurityFilterChainのBean定義で行います。…

【読書メモ】【プロになるためのSpring入門】第14章 Spring Securityを用いた認証と認可 その1

14.1 認証と認可 14.1.1 認証(Authentication) 14.1.2 認可(Authorization) 14.2 Spring Securityの認証の概要 14.3 Spring Securityの認可の概要 14.4 Spring SecurityのFilter 14.5 Security Filter Chainのコンフィグレーション 参考書籍 Spring Secu…

【読書メモ】【プロになるためのSpring入門】第19章 セッションスコープ その1

第19章 セッションスコープ 19.1 セッションスコープとは? 19.2 セッションスコープの利用シーン 19.3 Spring MVCとセッションスコープ 19.4 セッションスコープのBean 19.5 セッションスコープのBeanとProxy 19.6 セッションスコープのBeanの実装サンプル …

【読書メモ】【Spring徹底入門】第11章 Spring + MyBatis その1

Chapter 11 Spring + MyBatis 11.1 MyBatisとは 11.1.1 MyBatisとSpringの連携 11.1.2 MyBatisとMyBatis-Springの主要コンポーネント 11.1.3 MyBatis-Springの例外ハンドリング 11.2 Spring + MyBatisのセットアップ 11.2.1 ライブラリのセットアップ 参考書…

【読書メモ】【プロになるためのSpring入門】第11章 Spring MVC + Thymeleaf その4

第11章 Spring MVC + Thymeleaf 11.16 入力チェックの実施方法 11.17 エラー文言の設定 11.18 リクエストパラメータを使用したハンドラメソッドの呼び分け 11.19 例外のハンドリング 参考書籍 その1~その3に関してはこちらの記事を見てください。 yagibrary…

【Spring Boot】【BindingResult.getFieldErrors()】BindingResultのフィールド名取得

BindingResultのgetFieldErrors()により、フィールド名とエラーメッセージのセットを取得できます。 for (FieldError error : result.getFieldErrors()) { String field = error.getFields(); String message = error.getDefaultMessage(); } 参考ページ spr…

【読書メモ】【プロになるためのSpring入門】第11章 Spring MVC + Thymeleaf その3

第11章 Spring MVC + Thymeleaf 11.13 Bean Validationを使用した入力チェック 11.14 入力画面の表示方法 11.15 入力画面のテンプレートファイル 参考書籍 その1、その2に関してはこちらの記事を見てください。 yagibrary.hatenablog.com yagibrary.hatenabl…

【読書メモ】【プロになるためのSpring入門】第11章 Spring MVC + Thymeleaf その2

第11章 Spring MVC + Thymeleaf 11.7 ハンドラメソッドと@XxxMapping 11.8 リクエストパラメータの取得 11.9 Viewへのデータの渡し方 11.10 Thymeleafでデータを参照 11.11 Listオブジェクトの参照 11.12 入力画面と入力チェック 参考書籍 その1に関してはこ…

【読書メモ】【プロになるためのSpring入門】第11章 Spring MVC + Thymeleaf その1

第11章 Spring MVC + Thymeleaf 11.1 MVCとは? 11.2 Spring MVCの紹介 11.3 Thyemeleafの紹介 11.4 簡単なサンプルを動かす 11.4.1 pom.xmlの設定 11.4.2 Controllerクラスの作成 11.4.3 Viewの作成 11.4.4 Spring Bootで実行 11.4.5 ブラウザで確認 11.5 …

Javaコマンドラインから実行すると、java.lang.NoClassDefFoundError発生

eigostudy.blogspot.comqiita.com

【Apache POI】java.lang.NoSuchMethodError: org.apache.logging.log4j.Logger.atTrace()

mavenの場合、以下の依存関係を追加することで解決できました。 <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>2.17.2</version> </dependency> </dependencies>

【Apache POI】Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook

mavenの場合、以下の依存関係を追加することで解決できました。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>ooxml-schemas</artifactId> <version>1.3</version> </dependency>参考サイト Apache POIにXSSFをインポートできないstackoverflow.com

【Apache POI】インポートされた org.apache.poi.xssf.usermodel.XSSFWorkbook は見つかりません

mavenの場合、以下の依存関係を追加することで解決できました。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.3</version> </dependency>poi-ooxml-full-5.2.3.jarを依存関係に追加していたので問題ないかと思っていましたが、poi-ooxml-5.2.3.jarを別途追加する必要があったみたいです。参考サ…

【Eclipse】開きカッコ「(」 (Shift+8)が入力できなくなったときの解決法

ウィンドウ→設定でShift+8がショートカットキーに設定されていたので、それを解除してEclipseを再起動したら解決しました。参考サイト workteria.forward-soft.co.jp

【洋書和訳】Joshua Bloch【Effective Java Third Edition】1 Introduction2

kea.nu 目次 1 導入 1 導入 ほとんどの項目がプログラム例で説明されている。本書の大きな特徴は、多くのデザインパターンやイディオムを説明するコード例を掲載していることである。必要に応じて、この分野の標準的な参考文献[Gamma95]との相互参照を行って…

【洋書和訳】Joshua Bloch【Effective Java Third Edition】1 Introduction1

kea.nu 目次 1 導入 1 導入 本書は、Javaプログラミング言語とその基本ライブラリであるjava.lang, java.util, java.io、およびサブパッケージであるjava.util.concurrentやjava.util.functionを有効活用するためのものである。その他のライブラリについても…