Как настроить grails, чтобы всегда показывать собственную страницу ошибок в состоянии 500

В UrlMappings.groovy я установил «500» (контроллер: 'ошибка', действие: 'ошибка ') , так что используется мой собственный контроллер ошибок (и представление).

Обычно это работает, однако, когда я попытался подделать ввод запроса (отправив параметр размером 1 МБ), я получил страницу с ошибкой, созданную Tomcat со статусом HTTP 500.

Сначала я подумал, что эта ошибка была сгенерирована только Tomcat, поэтому grails ничего не может с этим поделать, но Исключением является org.springframework.web.util.NestedServletException ( вложенное исключение java.lang.StackOverflowError ) и их много org.codehaus.groovy. grails упаковывает классы в трассировку стека.

Я думаю, что показ этого исключения, включая трассировку стека, для потенциальных злоумышленников опасно, так как я могу настроить grails, чтобы всегда показывать мою собственную страницу ошибок? Или это можно настроить только в Tomcat?

5
задан pnuts 19 November 2015 в 01:33
поделиться