他のアプリケーションで使用されているプライベートプラグイン ( MyPlugin ) を作成しました。MyPluginControllerという名前のコントローラーと一連の REST アクションがあります。mainapp からアクセスすると、すべて正常に動作します。このプラグインには、 static.htmlに含まれる単一ページ アプリも付属しています。static.html のUrlMappingを次のようにアクセス可能に する方法がわかりませんでした: http://example.com/mainapp/MyPluginController/static.html
class MyPluginUrlMappings {
static mappings = {
"/$controller/$action?/$id?(.$format)?"{
constraints {
// apply constraints here
}
}
"/"(view:"/index")
"500"(view:'/error')
/* Not sure what do here ???*/
"/MyPluginController/static.html" (redirect: "/static.html", permanent: true)
}
html は myplugin の web-app フォルダーにあります。名前を .gsp に変更して機能させるのは簡単ですが、これは grails であり、よりクリーンな方法があるはずです。