プログラミング Commons CSVで読み込んだデータをアノテーションを使ってモデルクラスにいい感じにマッピングする Commons CSVを使用して汎用的にCSVを読み込む方法です。 環境 JDK 21 Common CSV 1.10.0 ( <!-- --> <dependency> <groupId>org.apache.commons</group... 2024.05.05 2024.05.18 プログラミング
プログラミング I/O failure while processing configuration class [xxxxx]が出たらクリーンすれば直る SpringBootのバージョンを3.2.2から3.2.5に更新後に起動すると以下のExceptionが発生しました。解決策はタイトル通り、Eclipseでクリーンしてから起動すればOKです。 org.springframework.bea... 2024.04.27 プログラミング
プログラミング WindowsでのDockerを使用したGitLabとGitLab Runnerの構築手順 GitlabのCI/CDを使ってみたかったのでやってみました。Gitlab、Gitlab Runnerは共にDockerを使用してします。また、Gitlab Runnerで実行するテストコードでもDockerを使用しています。構築にとても苦... 2024.04.23 2024.05.01 プログラミング
プログラミング CheckStyleの”Javadocの最初の文に末尾のピリオドがありません。”を消す Eclipse + Javaで開発するとよく使用するCheck Styleですが、Eclipseにデフォルトで設定されているものだとあまり好みではなかったので少しだけカスタマイズしました。 カスタマイズ カスタマイズ前のCheckStyle... 2024.03.28 プログラミング
プログラミング JUnit 5でテストを無視するには@Ignoreではなく@Disabledを使う タイトル通り、JUnit5では@Ignoreをテストメソッドに付与してもテストは無視されず実行されてしまいます。JUnit4までは@Ignoreなのでついつい書いてしまいがちですがJUnit5では@Ignoreではなく@Disabledを使... 2024.03.16 プログラミング
プログラミング SpringBootを3.1.3から3.2.2に変更した際に出たエラー 開発環境 Eclipse JDK 21 Spring Boot 3.1.3 -> 3.2.2 エラー内容 SpringBootのバージョンアップ後にアプリ起動すると以下のようにエラーが出るようになりました。@Beanはvoidとして宣言され... 2024.01.28 プログラミング
プログラミング ブラウザでオレオレ証明書の警告を出ないようにする 開発環境などでよく使うオレオレ証明書ですが、上記のように警告が出ます。この警告を出ないようにするための手順です。Java(SpringBoot)で作成したWebアプリに適用したかったのでそちらの手順も書いておきます。 証明書作成 ちょっと開... 2024.01.18 2024.04.15 プログラミング
プログラミング KeyToolで証明書を作成する際に「はい」を入力しても次に進まない場合の対処方法 以下のようにkeytoolで証明書を作成する際に、最後に「はい」を入力しても再度同じ質問が繰り返される場合は「はい」、ではなく「y」を入力する。 \java\21\bin> .\keytool.exe -genkey -alias test... 2024.01.15 2024.04.15 プログラミング
プログラミング Spring Security ログイン後にロールによって初期表示ページを変更する ログインユーザのロールによって初期表示するページを変えたくなったのでその時のメモです。例えば管理者と利用者でログイン後のページを変えたい場合などです。 環境 Spring Security 6.1.3 JDK 20 実装 コード自体は割と簡... 2023.12.18 2024.04.15 プログラミング
プログラミング SpringBootでメール送信する 環境 Java 21 SpringBoot 3.1.3 メール送信する方法 pom.xml なければ追加しましょう。 <dependency> <groupId>org.springframework.boot</groupId> <art... 2023.11.29 2024.04.15 プログラミング