Ich versuche, die Standard-Suchseite des durchsuchbaren Plugins zu deaktivieren (http://localhost/searchable/), habe aber keinen Weg gefunden, dies zu tun. Wer weiß, wie das möglich ist, am besten auf legitime Art und Weise, aber wenn nötig, auf Tricks zurückgreifen?Grails deaktivieren Durchsuchbare Plugin-Standardsuchseite?
5
A
Antwort
4
Normalerweise route ich Fehlercode-Handler zu einem Controller, so dass ich etwas Protokollierung oder was auch immer tun kann, bevor die Ansicht gerendert wird. Sie können auch, dass hier verwenden:
class UrlMappings {
static mappings = {
"/searchable/$action?"(controller: "errors", action: "urlMapping")
"/$controller/$action?/$id?" { }
"/"(view:"/index")
"403"(controller: "errors", action: "accessDenied")
"404"(controller: "errors", action: "notFound")
"405"(controller: "errors", action: "notAllowed")
"500"(view: '/error')
}
}
wo ErrorsController etwa wie folgt aussieht:
class ErrorsController {
def accessDenied = {}
def notFound = {
log.debug "could not find $request.forwardURI"
}
def notAllowed = {}
def urlMapping = {
log.warn "unexpected call to URL-Mapped $request.forwardURI"
render view: 'notFound'
}
}
und Sie werden accessDenied.gsp, notFound.gsp und notAllowed.gsp in grails- erstellen müssen app/errors
Durch das Senden eines "versteckten" Controllers an seine benutzerdefinierte Zuordnung können Sie einen unerwarteten Zugriff darauf protokollieren, die 404-Seite jedoch trotzdem rendern, um ihre Existenz zu verbergen.
Verwandte Themen
- 1. Wie mit Grails durchsuchbare Plugin
- 2. Grails Plug-In deaktivieren
- 3. Grails überwintert/Durchsuchbare stoppt den Server mit der Ausnahme unter
- 4. Quarzauftrag in Grails deaktivieren
- 5. Grails: deaktivieren g: datePicker
- 6. rails_admin Durchsuchbare Assoziation
- 7. android durchsuchbare nicht öffnen
- 8. Wie Digest in Asset-Pipeline-Grails deaktivieren
- 9. durchsuchbare Die Aktivität wird nicht
- 10. Erstellen von Daten-Validierungsliste durchsuchbare
- 11. Mehrere durchsuchbare Aktivitäten mit Vorschlägen
- 12. Grails Fehler
- 13. Grails Cloud-Hosting-Empfehlung
- 14. Durchsuchbare Aktivität, die zweimal aufgerufen wird
- 15. Herunterladbare/durchsuchbare Version des .NET Framework-Quellcodes?
- 16. , wie der Inhalt der WCM 7 durchsuchbare
- 17. Übergeben von Suchdaten an durchsuchbare Aktivität
- 18. Durchsuchbare PDF-Dateien (Bild + Text PDF) Validierung
- 19. Eine sehr schnelle durchsuchbare Datei basierte Datenbank
- 20. Deaktivieren Sie das erneute Laden in Grails 3.1/springloaded
- 21. Grails: Unternehmen Grails
- 22. Grails durchsuchbares Plugin
- 23. Grails: findAllByTitle() als Suchfunktion?
- 24. Grails: Alternativen zu Grails Doc?
- 25. Beschleunigung der Grails Abhängigkeitsauflösung
- 26. Wie navigiere ich Benutzer zur Einstellung "Durchsuchbare Elemente"?
- 27. Reverse-Fremdschlüssel für django-fts durchsuchbare Modell in Vorlage
- 28. Machen App-Aktivitäten und Staaten durchsuchbare von NSUserActivity mit
- 29. iOS - So suchen Sie eine "durchsuchbare" ABSource mit ABSourceType | kABSourceTypeSearchableMask
- 30. anzeigen Projektdateien in Eclipse als durchsuchbare Liste (Quelle Einblick wie)
Das ist eine gute Idee, dann kann ich es so aussehen lassen, wie jeder andere nicht gefundene Fehler. Ich mag das! Ich hatte ein /views/searchable/index.gsp erstellt, um das im Plugin enthaltene zu überschreiben, aber ich werde es einfach loswerden und es auf diese Weise tun. Vielen Dank! –
@Burt - Gibt es eine Möglichkeit, das UrlMapping beim Start zu deaktivieren/entfernen? Das wäre eine viel elegantere Lösung. –
Sie könnten es wahrscheinlich entfernen, aber ich bezweifle, dass es eine einfache Lösung wäre. Scheint wie ein guter Kandidat für eine Feature-Anfrage. Es könnte wahrscheinlich implementiert werden, wenn wir Controller-Namespaces ausführen (vorläufig v2.2). –