問題タブ [grails3.2.0]

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 に答える
1518 参照

spring - Tomcat にデプロイすると Grails 3 セッションのタイムアウトが機能しない

Grails 3.2.3を使用しています。ここで説明されているように、セッションのタイムアウトを増やしましたhttps://stackoverflow.com/a/30861747/2405040つまり、に次を追加しますapplication.yml

これは開発中は正常に機能しています。つまり、session.getMaxInactiveInterval()604800 を返しますが、WAR を Tomcat に ( Tomcat 8.5.6を使用して) デプロイしている場合、このセッション タイムアウト設定は反映されず、値はデフォルトで 1800 秒です。

"org.springframework.boot:spring-boot-starter-tomcat"に設定されprovidedていbuild.gradleます。

(ここで説明したように、以前はセッションタイムアウトを変更していましたhttps://stackoverflow.com/a/40382383/2405040application.ymlしかし、後で、それは組み込みのTomcatに関連しているため、上記の設定に切り替えたことに気付きました)

ここで何か不足していますか?

0 投票する
3 に答える
4996 参照

grails - war として tomcat にデプロイされた場合、application.yml の server.session.timeout は使用されません。

application.yml にこの構成があります

これは、Intellij IDEA で実行すると正常に動作しますが、ビルド .war ファイルを tomcat インスタンスにデプロイすると、これは無視されます。これはバグですか、それともこのように動作することは想定されていませんか?

また、application.yml に記述できる内容の仕様が見つからないようです。これがどこにあるか知っている人はいますか?

application.groovy 構成ファイルはどうですか? これの仕様を見つけられないようですか?

私の環境:

  • Grails バージョン: 3.2.8
  • グラドルのバージョン: 3.4.1
  • Intellij IDEA バージョン: 2017.1.2
  • Tomcat バージョン: 8.0.26 JDK バージョン: 1.8.0_45
0 投票する
1 に答える
321 参照

json - 内部テンプレートを定義せずに Grails JSON ビューを使用するには?

私はドメインクラスを持っています:

次の JSON テンプレートがあります。

index.gson: オブジェクトのリストの JSON を生成します

_business.gson: ビジネス オブジェクトの JSON を生成する

index.gson

_business.gson

_business.gson テンプレートを使用せずにビジネス オブジェクトの JSON を生成するにはどうすればよいですか?

私は index.gson だけを持っていて、内部オブジェクトを手動でレンダリングするアプローチを取りたいと思っています。