問題タブ [dropwizard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - dropwizard-hibernate でスキーマを生成する
dropwizard と hibernate のチュートリアルを問題なく実行しました。現在、エンティティに自明ではない注釈があり、休止状態でテーブルを生成したいと考えています。では、休止状態の構成を変更するにはどうすればよいですか? hibernate.cfg.xml を指定できますか? 可能であれば、接続を再度設定する必要がありますか?
このPRを見つけましたが、まだ一般公開されていないようです (jar に hibernateBundle.configure がありません)。
しかし、多分私は間違ったものを探しています。これまでのところ、 hibernate.hbm2dll.auto を設定しようとしています。結局のところ、 Dropwizard でハイバネート テーブルの生成を有効にする別の方法があるかもしれません。
ありがとうございました。
編集: hbm2ddl.auto を使用する代わりにスキーマを明示的に作成するために、別の角度から問題に取り組みました。提案された回答を参照してください。
database - Liquibase は varchar の代わりに bigint ID を生成します
PostgreSQL で Dropwizard と Hibernate を使用して Liquibase を試しているところですが、すべて最新バージョンですが、問題が発生しました。String PK を生成する Hibernate の UUID ジェネレーターをクラス ID に使用するつもりでした。varchar(32)
テーブルで呼び出されるフィールドが必要だと指定しましたが、代わりにid
Liquidbase がbigint
フィールドを生成しました。しかし興味深いことに、2 つのテーブルは異なる列portfolio.id
を持っportfolio_id_seq
ています。
私は何か間違ったことをしましたか、それとも Liquibase の ID 列の奇妙なプロパティですか? sを使用する必要がありbigint
ますか? 以下のコード:
migrations.xml:
Portfolio.java:
Stock.java:
testing - dropwizard の統合テストの書き方
dropwizard を使用してアプリケーションを開発しています。スタブを使用してアプリケーションを開始し、いくつかの統合テストを実行する必要があります。
同じテストフレームワークを知っている人はいますか?
dropwizard - ドロップウィザードにビューリソースを登録する
私は Dropwizard の完全な初心者で、チュートリアル ( http://dropwizard.codahale.com/manual/views/#manual-views ) に従って単純なフリーマーカー ベースのビューを実装しようとしています。まさにその通りに実行しましたが、アプリを起動してブラウザでhttp://localhost:8080/user
jetty に移動すると、404 が返されます。
私の user.ftl は src/main/resources/com/example/views フォルダーにあります。
私は何を間違っていますか? また、リクエストに対応するために jersey リソースを登録するにはどうすればよいですか?