問題タブ [finatra]
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.
scala - Scala - Finatra - ヘッダーから IP アドレスを読み取る
私はFinatraとscalaが初めてです。投稿リクエストで別のデータと一緒に IP アドレスを保存する必要があります。カスタム ケース クラスを使用してい
case class MyRequest(name : String, email: String)
ます。このリクエストで remoteAddress を取得するにはどうすればよいですか? 前もって感謝します。
scala - Scala SBT でのインポート競合の解決
このチュートリアルに従おうとしていますが、2 日間同じエラーが発生します。ここSOでいくつかの同様の質問を見つけましたが、それらのどれも私を助けてくれました(おそらく、scalaとsbtの知識が不足しているためです)。
これが私のbuild.sbt
私が理解しようとしている警告は次のとおりです。
scala - finatra/examples/twitter-clone: firebase クライアントのテスト
このtwitter-clone
例では、次の firebase クライアントが定義されています。
このクラスを使用するテストを書きたいと思います。私が抱えている問題は、テスト コードでこのクラスの変数を単純にインスタンス化できないことです。
HttpClient
andのインスタンスFinatraObjectMapper
が実際に本番コードでどのように作成されるかはわかりません。これらのオブジェクトを手動で作成しようとすることもできますが、これにより回避したい定型文が追加されます。
FirebaseClient
Finatra で使用されている依存性注入メカニズムの魔法でインスタンスを取得するにはどうすればよいですか?
networking - Finatra サーバーを使用した Google Compute Engine での HTTP から HTTPS へのリダイレクト
http
サーバー上の接続に接続をリダイレクトしようとhttps
しています。
今のところ私のセットアップは次のとおりです。
次の 2 つのグローバル転送ルールがあります。
ルール 1 は、すべての https 接続をインスタンスにリダイレクトします。
https://app.example.com
ルール 2 は、すべての http 接続をインスタンスにリダイレクトします。
http://app.example.com
Finatra サーバーを実行しており、app.example.com をリダイレクトhttp://app.example.com
したいhttps://app.example.com
すでに SSL などをセットアップしています。https はうまく機能しますが、毎回手動で記述する必要があります。どういうわけか、Google Cloud Console のどこでこれを行うことができるかわかりません。
finatra - Finatra FeatureTests: 返された json を手動で逆シリアル化する方法
Finatra 入門ガイドを読み、HelloWorld サービスとその機能テストを作成することができました。
現在、私の機能テストは次のようになっています
これは正常に機能し、私のテストはパスします。ただし、私の要件は、サーバーから返された json を抽出し、返されたオブジェクトに対して手動でアサートを実行することです。
コードを次のように変更しました
これも機能し、変数 json の横に返された json を確認できます。
私の質問は、このjsonをオブジェクトに逆シリアル化する必要があるかどうかです。circe のような json ライブラリを取り込めばいいのでしょうか? オブジェクトを逆シリアル化しますか?
または、Finatra の内部にある jackson フレームワークを使用できますか。
私が見つけたすべての例で、Finatra が json のシリアル化と逆シリアル化を「自動的に」処理していることがわかります。しかし、私の場合、これを手動で実行したいと考えています。