問題タブ [ninjaframework]

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.

0 投票する
1 に答える
462 参照

java - Maven での忍者フレームワークのインストール エラー

ここでRESTful Webサービスを構築するためのNinjaフレームワークを学ぼうとしています

新しく作成された maven プロジェクト フォルダー内で "mvn clean install" を実行すると、次のエラーが発生しました。

これが問題になる場合、私は Java 8 を搭載した Mac Mavericks を使用しています。ありがとう

0 投票する
1 に答える
1328 参照

json - Ninja フレームワークが POST データを取得していない、または NinjaProperties を認識していない

ここで 2 つの問題が発生しています。これは 2 つの問題であるか、同じ根源を持っている可能性があります。どちらもどこかで構成エラーのように感じられるため、それらをまとめています。これが問題を混乱させている場合は、お詫び申し上げます...

私は Ninja Framework を使用していますが、Hello World の例から始める方法をまだ学んでいます。Routes、Controller、および html OK を使用して、GET および POST でページを提供できます。

関連する場合に備えて、NetBeans を使用して書き込み、Firefox をテストして、新しい CentOS VM で実行しています。Ninjaを再起動しました(何度も)。

問題 1: コードで NinjaProperties が表示されない。たとえば、私は置くことができることを理解していました

モデルコードに application.conf ファイルにアクセスさせて、プロパティを抽出します。ただし、ninjaProperties は null に戻ります。

問題 2: Ninja docsで説明されている JSON 解析では、適切なフィールド名を持つ単純なクラスをコントローラーの署名に追加すると、JSON がバックグラウンドで変換されてしまい、動作しません。適切なフィールドを持つクラスを Controller メソッド シグネチャに追加できますが、常に null です。GSON を使用すると、自分でオブジェクトを抽出できるので、回避策がありますが、Ninja で動作していないことも確認できます。

コードは例に非常によく従っています。

}

何か案は?前もって感謝します...

0 投票する
1 に答える
679 参照

java - Ninja Framework カスタム形式で JSON を返す

NINJA FRAMEWORK コントローラーで JSON を返すときに、カスタム形式の JSON を返すにはどうすればよいですか。

MyPOJO クラス

現在の JSON 出力

カスタム JSON 出力 (必須)

0 投票する
1 に答える
354 参照

java - 最初の Ninja Web Framework アプリケーションをインストールするには?

ここに表示される最初の Ninja Web Framework アプリケーションをインストールしようとしていますが、失敗したテスト エラーが発生します。私のJavaバージョンは

私のMavenバージョンは

入力後に受け取ったエラーは次のmvn3 clean installとおりです。

何が間違っているのか、どうすれば解決できるのかについてのアイデアはありますか?

0 投票する
2 に答える
212 参照

java - ninjaframework-web-application はどのように分割できますか?

忍者フレームワークに基づいた Java Web アプリケーションの開発を始めたところです。すべてがうまく機能しますが、すべての ninja 依存関係があるため、展開戦争には約 25 MB あります。25MB の Java アーカイブを常にアップロードする必要がないことを心から願っています。特に、依存関係がアプリのスタイルシートなどのように頻繁に変更されることはないためです。

忍者フレームワークの依存関係を別のjarに移動する実用的な解決策はありますか? 私は日食を使用しているため、IDE に統合されたソリューションは素晴らしいでしょう。

これまでのところ、maven の依存関係のスコープを調べて、依存関係を別のプロジェクトに移動しようとして (失敗しましたが)、システム スコープの依存関係を持つプロジェクトを参照しました (私の理解では、デプロイできると思います)。個別のjarファイルとして)。私は現在、maven を使用してこの依存関係の jar を構築することに失敗していますが、より良いアプローチがあるかどうかも疑問に思っています。

plesk インストールの tomcat-server にアプリケーションをデプロイします

0 投票する
2 に答える
2044 参照

java - Freemarker マクロをプログラムで作成することはできますか?

Freemarker は、ninja Web フレームワークのデフォルトのテンプレート エンジンとして使用されます。フレームワークは、ninja Web フレームワークを使用するときにグローバルに使用できるテンプレートにいくつかのデフォルト値を割り当てます。CSRF-Protection を有効にするテンプレートの拡張機能を作成しました。拡張機能は、テンプレートで使用できる機能を提供します。

現時点では、関数を特定のパラメーターで呼び出す必要がありますが、これはあまり直感的ではありません。マクロを使用すると、この呼び出しを単純化できます

ユーザーは正しい (例: "bar") パラメータを渡すことを心配する必要はありません。しかし、これを忍者 Web フレームワークで使用できるようにするには、プログラムでマクロを定義する必要があります。それは可能ですか?

アップデート

混乱させて申し訳ありません。@{foo} の代わりに <@foo/> を意味していました ...

Freemarker のドキュメントを見ると、私が達成したいことをより明確にすることができるかもしれません: http://freemarker.org/docs/ref_directive_macro.html

上で説明したように、カスタム関数をテンプレートに渡しているので、

私がやりたいのは、次のようなマクロを介してこれを呼び出すことです

しかし、次のような定義されたマクロ

テンプレートではなく、プログラムで定義する必要があります。それがより明確になることを願っています。

UPDATE2 / ソリューション

推奨される TemplateDirectiveModel を使用することになりました。

0 投票する
1 に答える
412 参照

java - Ninja Framework に外部 Jar を含める

忍者フレームワークアプリケーションに追加したい外部 jar があります。

ファイルをルートディレクトリに含めましたが、機能しませんでした。

また、IntelliJ IDE を使用して依存関係として含めようとしました。

これもうまくいきませんでした。heroku へのデプロイ時に、パッケージが見つからなかったため、コンパイルが失敗しました。

最後に、このhttps://devcenter.heroku.com/articles/local-maven-dependencies#deploy-the-artifact-into-the-repoを試しましたが、次のエラー メッセージで失敗しました。

誰か他に何か提案できますか?

ありがとう

0 投票する
1 に答える
218 参照

java - ninjaframeworkでテーブルがマップされていないというエラー

シンプルな webapp に ninjaframework を使用しています。

私はmysqlに次のテーブルを持っています:

My DAO には、次のコードがあります。

これにより、次のエラーが発生します。

次のような Event クラスがあります。

このエラーが発生するのはなぜですか? stackoverflow のほとんどのスレッドは、休止状態の構成を変更する必要があることを示唆しています。ただし、忍者は必要ないため、休止状態の構成ファイルはありません。