アプリケーションの実行中に新しいユーザーまたはダミーデータを作成するためにORMレイヤーにアクセスします。 Railsにはこのような機能があります。 Spring Boot Applicationは可能ですか?Spring Framework用のコマンドラインインターフェイスはありますか?
2
A
答えて
3
Springは、そのようなコマンドラインインターフェイスを提供していません。 Springは、ダミーデータを作成するために実装をプラグインするための多くの機能を提供します。 スプリングブート - jdbcスターターでは、クラスパス内でschema.sqlとdata.sqlという名前のsqlsを選択するだけです。これらの名前は上書きすることもできます。
以下のようにApplicationListenersを登録することもできます。
public class EndpointsListener implements ApplicationListener {
@Override
public void onApplicationEvent(ApplicationEvent event) {
if (event instanceof ContextRefreshedEvent) {
ApplicationContext applicationContext = ((ContextRefreshedEvent) event).getApplicationContext();
YourDaoRepository repo = applicationContext.getBean(YourDaoRepository.class);
// Do what ever u want here.
}
}
}
データを入力する、または他の種類の初期化を行うには、これらを使用できます。
2
コマンドラインでのアクセスが本当に必要な場合は、おそらくCRaSHをご覧ください。しかし、注意してください、it's deprecated and will be removed with Spring Boot 2.0。
Beanコンテキストが作成された直後に何かしたい場合は、CommandLineRunnerインターフェイスを試してみてください。
関連する問題
- 1. GoLang用のCLI(コマンドラインインターフェイス)はありますか?
- 2. すべてのアプリケーションにコマンドラインインターフェイスがありますか?
- 3. Pythonでコマンドラインインターフェイス(CLI)を作成するためのパッケージはありますか?
- 4. @RunAsのSpringアナログはありますか?
- 5. .framework(app以外)用のDSYMファイルはありますか?
- 6. ORCID用のSpring Social Clientモジュールはありますか?
- 7. Spring/SpringMVC用のSprocketsライク/アドオンはありますか?
- 8. Spring kafka 1.1.2とSpring framework 3.1.1の使用
- 9. Spring-bootとSpring-cloudの互換性マトリックスはありますか?
- 10. ソースコードからSpring Frameworkを使用する
- 11. Spring SecurityはSpring Sessionを使用する必要がありますか?
- 12. コマンドラインインターフェイスで利用可能な文字セットを伝える方法はありますか?
- 13. お気に入りのGWT Spring Integration Frameworkは何ですか?
- 14. Spring FrameworkでNamedParameterJdbcTemplateよりもJdbcTemplateを使用する利点は何ですか?
- 15. 範囲内のすべてのBluetoothデバイスを一覧表示するコマンドラインインターフェイスはありますか?
- 16. Spring Framework Webアプリケーション用のIDEは何ですか?
- 17. SoftLayerコマンドラインインターフェイス - SLCLI - インスタンスプライベート専用ノード
- 18. オープンソースのSpringブログプロジェクトまたはフォーラムプロジェクトはありますか?
- 19. Spring Framework
- 20. Spring Framework
- 21. .net framework 4.0をサポートするMolesのバージョンはありますか?
- 22. Spring Frameworkのアーキテクチャ
- 23. RestTemplateを使用するSpringブートアプリケーションは、どのSpringモジュールをコマンドラインに使用する必要がありますか?
- 24. Spring FrameworkでCGLIBとは何ですか?
- 25. Spring Framework 3.2.6と互換性のあるバージョンのSpring Security 3.2.6 maven
- 26. コマンドラインインターフェイスScala
- 27. C++コマンドラインインターフェイス
- 28. Javaのコマンドラインインターフェイス
- 29. なぜSpringのソースコードはリンクリストをあまり使用していますか
- 30. FirebirdのEntity Frameworkプロバイダーは信頼性がありますか?
アプリが実行されている間にAPIを使って 'curl'と' post'新しいユーザーを使用してください。 – Andrew
提案:適切な場所にブレークポイントを追加し、ダミーデータでORMを呼び出すコードを実行します。 – qtips
@AndrewTobilko - 現在、私はこの方法で作業していますが、安全でないと思います。 –