0
私はちょうどClojureを学び始め、h2組み込みデータベースエンジンとLuminusフレームワークで初めてのWebアプリケーションを作った。データベースをプリセットしたいのですが、初めてアプリケーションを起動したときに、すでにデータベースに管理者がいます。Clojureプリセットデータベース
(start-app args)の後にcore.clj mainでそれを行うコードを追加しましたが、私はそれがそこに行くはずではないと確信しています。
このプリセットがどこにあるのか、理由を説明できる人がいたら、私はとても感謝しています。良いチュートリアルもgoogle-edとgoogle-edだが、このトピックについては何も見つかりませんでした。
ありがとうございます!
迅速な回答ありがとうございます。私もそのことを考えていましたが、バディを使ってユーザーのパスワードを暗号化しました。マイグレーションでそれを暗号化できません(私はできますか?)ので、より良い方法があると思いました。 – Hachiko93
@ Hachiko93、通常は、そのデータを永続化して、アプリを起動するたびに再挿入する必要はありません。私はh2がメモリだけだと思うので、なぜあなたは、アプリケーションが起動するたびに再度挿入したいと思うのか分かります。永続的なデータベースを使用していない特別な理由はありますか? –
さて、これはチュートリアルにあったので、そこから始めました。しかし、永続的なdbを使用していても、管理者を少なくとも一度は挿入する必要があります。私のアプリが管理者以外のユーザーしか挿入しない場合、どこでそれを行うのですか?私はまだいくつかの事前設定が必要でしょうか? – Hachiko93