spring boot

spring boot

【reCAPTCHA】Google reCAPTCHA v3を実装してみる【Spring Boot】

GooglereCAPTCHAv3は、ウェブサイトがボットからの不正なアクセスを防ぐためのサービスです。以前のバージョン(v1やv2)と異なり、reCAPTCHAv3はユーザーに対して「私はロボットではありません」チェックボックスや画像認証...
JavaScript

【Spring boot】 Webjarsを利用して、jQueryを利用する【Tymeleaf】

環境 Mac,Springboot3WebJarsは、JavaScriptやCSSなどのクライアントサイドのライブラリをJavaの依存関係として管理・提供するための仕組みです。WebJarsを使用すると、MavenやGradleなどのビルド...
spring boot

【Spring Security】データベースを利用したログイン画面を実装してみる

前回では、SpringSecurityがデフォルトで提供しているログイン画面を作ってみました。今回はDBを利用したログイン画面を実装してみます。環境:Macログイン情報保存するaccountsテーブルDDLCREATETABLE`accou...
spring boot

【Spring Boot】5分でできる、Formを使った入力チェック

やりたいことは簡単で、名前、年齢を入力して送信。その際に入力チェックを行い、入力エラーがあれば入力画面に遷移、問題なければ送信結果画面に遷移する。フォルダ構造は以下の通り入力フォームクラスpackagecom.example.demo.fo...
spring boot

【Spring Boot】Formを使ってPOSTでデータ送信を行う

今回は入力データをPOST送信する方法をメモまずは、Formクラス。名前とメールを保持するクラスpackagecom.example.demo.form;importlombok.Data;@DatapublicclassForm{priv...
spring boot

【Spring Security】5分でSpring Securityを動かしてみる

SpringSecurityがデフォルトで提供しているログイン画面を動かしてみようと思います。簡単にできるので参考にしてみてください。環境:MacSpringスタータープロジェクトの作成プロジェクト名を決めます最低限必要な依存関係はSpri...
spring boot

【Spring Boot】Spring Bootアプリケーションでプロファイルを指定する

開発環境、ステージング環境、本番環境で設定ファイル(application.yml)を切り替えたいことがある。まずはapplication.ymlに以下を定義spring:profiles:active:developapplication...
Eclipse

【Eclipse】EclipseでJPAツールを使う方法【JPA】

eclipseのバージョンはVersion:2023-12(4.30.0)EclipseでDBのテーブルからEntityクラスを生成するために、JPAツールを使いたかったのですが、デフォルトではJPAツールが使えないようなので、使用手順をま...
JPA

【Spring Boot】SELECTで関連テーブルの値を取得したい(主キーでないカラムで)【JPA】

例えば以下のような関連テーブルがあるとする。equipmentテーブルtestテーブルこの2つのテーブルは1対多の関係にあるとする。(equipmentのroom_idとtestのcolが紐づくとします)※DB的には特に外部キーの設定はあり...
JPA

【Spring Boot】SELECTで関連テーブルの値を取得したい【JPA】

例えば以下のような関連テーブルがあるとする。roomテーブルequipmentテーブルこの2つのテーブルは1対多の関係にあるとする。(roomのidと、equipmentのroom_idが紐づくとします)※DB的には特に外部キーの設定はあり...