Java MyBatisでLIKE検索時の特殊文字のエスケープ処理 データベースでLIKE検索を行う際、検索対象の文字列に%や_といった特殊文字が含まれている場合、適切なエスケープ処理が必要になります。この記事では、MyBatisを使ったLIKE検索の際の特殊文字のエスケープ方法について解説します。 LIK... 2024.04.23 Java
Java JavaでJPGをWebPに変換する方法 WebP(ウェッピー)はウェブ上で高品質な画像を効率的に表示するための画像フォーマットです。WebPは圧縮率が高く、ファイルサイズが小さくなるため、ウェブサイトの読み込み速度を向上させるのに役立ちます。この記事では、Javaを使用してJPE... 2023.06.19 Java
AWS Elastic Beanstalkでの大容量ファイルアップロードエラーの解決方法 概要 Elastic Beanstalkを使用してSpring Bootで作成したアプリケーションに対して大容量ファイルのアップロード時に「client intended to send too large body: 9999999 by... 2023.06.06 AWSJavaNginx
Java MyBatisでUUIDを使用する方法 MyBatis は標準で UUID をサポートしていないようなので、BaseTypeHandler クラスを継承した独自の UUIDTypeHandler クラスを作成して対応します。 UUIDTypeHandler の実装 package... 2023.03.07 Java
Java JavaでシフトJISに変換する方法 // 元の文字列 String text = "﨑崎髙高濵濱德徳曻昇𠮷吉瀨瀬abcABC012+-*@"; System.out.println(text); // シフトJISに変換(変換できない文字は "?" になる) Charset ... 2023.03.06 Java
Java 関数 “gen_random_uuid” が見つかりません 追記:2024年1月13日この問題はH2 Databaseのバージョン2.2.220以降でサポートされたそうです。postgresql compatibility: add gen_random_uuid function · Issue ... 2023.02.27 Java
Java Spring Boot3 でHibernateのSQLをログ出力する方法 application.yamlファイルに下記のように設定するとログ出力できました。 # application.yaml logging: level: sql: debug org.hibernate.orm.jdbc.bind: tr... 2023.02.21 Java
Java FlywayException: Found non-empty schema(s) “public” but no schema history table. Use baseline() or set baselineOnMigrate to true to initialize the schema history table. Flywayを初めて実行するときにスキーマ内が空でないと例外を出力して処理を中断します。既存のデータベースを誤って破壊してしまわないように考慮されているようです。 baselineを設定する ベースラインを設定すると実行できます。 # ap... 2023.02.20 Java
AWS Unknown runtime version named ‘corretto17’ of java. This build image has the following versions: corretto11, corretto8 buildspec.yml で corretto17 を指定したときのエラーです。 Waiting for agent ping Waiting for DOWNLOAD_SOURCE Phase is DOWNLOAD_SOURCE CO... 2023.01.24 AWSJava
Java Fatal error compiling: エラー: 17は無効なターゲット・リリースです pom.xmlのJavaのバージョンと実行環境のJavaのバージョンが違うとエラーになる。 > .\mvnw compile ~~~省略~~~ [INFO] -----------------------------------------... 2023.01.23 Java