問題タブ [spark-java]
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.
java - Spark REST サンプルのセットアップ中にエラーが発生しました
ここで説明されているように、単純な Spark REST の例を設定しようとしています: http://sparkjava.com/documentation.html
ブラウズすると: http://localhost:4567/hello
次のエラーが表示されます。
クラスパスに問題があるように見えますが、どの依存関係が欠落しているのかわかりません。
Spark の pom.xml の依存関係は次のとおりです。
コード:
java - SparkJavaアプリケーションでGuice-persistを使用してEntityManagerを注入するNullPointer
Spark + Guice アプリケーションに EntityManager を挿入しようとすると問題が発生します。
私のpersistence.xmlは次のとおりです。
私の主な方法は(App.javaで)行く
そして、この方法で、guice によって管理されるオブジェクト (DeputyService.java 内) に注入しようとしています。
2 つの重要な事実:
- App の run メソッドで PersistService を開始します
- たぶん私は間違っているかもしれませんが、問題は sqlite にあるとは思いません。私がこれを言うのは、entityManager を注入しようとしなくても、アプリケーションは問題なく起動し、データベースとテーブルを作成することさえできるからです。
(さらに役に立ち、セットアップの詳細が必要な場合は、お気軽にhttps://github.com/vitallan/politicaaberta-apiでプロジェクトに問い合わせるか、アクセスしてください)
java - Spark Javaで静的htmlページを返す方法は?
スパークを使用したハローワールド:
代わりに静的ファイル index.html を返すにはどうすればよいですか?
ノート:
- このindex.htmlがjarにある必要があります
- Spark Java のシンプルさの精神から、テンプレートを使用することはできるだけ避けたいと思います。これは、静的ページではやり過ぎです。
java - AWS Elastic Beanstalk に Spark Java Framework をインストール/実行する方法は?
通常、Tomcat または Glassfish を使用して Java Web アプリを WAR (Web アプリ アーカイブ ファイル) にビルドします。このファイルは、数回クリックするだけで、Elastic Beanstalk を介して簡単に AWS にデプロイできます。Elastic Beanstalk を使用すると、Tomcat/Glassfish/Java に Web アプリをデプロイできるため、統合は簡単です。
私は最近、Spark ( www.sparkjava.com ) と呼ばれる軽量の Java フレームワークを使い始めました。これを数回クリックするだけで Elastic Beanstalk にデプロイできますか? そうでない場合、Spark Java Web アプリを AWS に簡単にデプロイする代替手段はありますか? または、EC2 インスタンスを作成し、JAR アプリをコピーして、コマンド ラインから JAR Web アプリを起動する必要がありますか?
java - Spark/Jetty-server での静的ファイルのリロード
ここで説明されている少し似た問題があります:
SparkJava によって提供される静的ファイルを更新する
私のアプリケーションでは、ユーザーはコンテンツを1つのフォルダーにアップロードできます。このフォルダーは、ユーザーにも提供されます
特徴。SparkJava は起動時に一度だけそのフォルダーから「静的」コンテンツを読み取り、そこでの変更を認識しないことを理解しました。Spark (または Spark 経由の Jetty) に静的フォルダーの変更をリロードするように依頼することはできますか?
java - REST で混合 API ペイロードを最適化する
よく定義されたベストプラクティスを備えた標準的な質問のように感じますが、何らかの理由でそれらを見つけることができませんでした:)。
REST API サーバー (JSON オブジェクトを返す Spark) アーキテクチャがあります。現在、クライアントがリソースを要求するたびに、そのオブジェクトとそれが保持するすべてのオブジェクトをシリアル化します。リクエストに基づいてペイロードを最適化したいと思います。つまり、UI が必要とするフィールドのみをシリアル化します。
例えば:
フィールドを次のようにマークすることはよく知っていますtransient
が、これよりもきめ細かいものを探しています。
私が念頭に置いていたオプションの 1 つは、すべての呼び出しにcom.google.gson.TypeAdapterを使用することでしたが、それを行うためのより良い方法があることを望んでいました。