私は、Springブートを使用して、Androidアプリケーション用の簡単な登録/ログインシステムを構築しようとしています。私はテーブルid,,パスワードを含む仮想マシンにMySQLデータベースを持っています。 Springブートアプリケーションには、以下のクラスが含まれています。 Account
(エンティティ)、AccountRepository
(リポジトリ)、AppConfig
(構成クラス)およびApplication
(メインクラス)です。私のエンドポイントは/accounts
です。現在登録されているアカウントを確認したい場合は、データベースのJSON表現についてはhttp://<ip address>:8080/accounts
に行ってください。URLのID以外の属性を使用してオブジェクトを参照する
ユーザーがアカウントを登録しようとすると、ユーザー名が既に登録されているかどうかを確認するようにAndroidプログラムを変更したいと考えています。問題は、ウェブリポジトリのユーザー名を参照できないことです。アカウントID(例:http://<ip address>:8080/accounts/2
)を使用する必要があります。
IDではなくユーザー名を直接参照できるようにSpringブートアプリケーションを変更する方法はありますか?だから、私のAndroidアプリを各データベースのエントリにループさせるのではなく、http://<ip address>:8080/accounts/johnstone01
のようなURLにリクエストを送信して、どのようなレスポンスが得られるかを調べることができます(レスポンスが200の場合、ユーザー名が既に存在することがわかります)別のユーザー名を選択してください)。
アドバイスをいただきありがとうございます。