Grails - отключить отображение URL по умолчанию - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу отключить отображение URL по умолчанию для grails.Я удалил все сопоставления из файла UrlMappings.groovy.Это совершенно пусто.Но когда я запускаю команду url-mappings-report, я по-прежнему вижу сопоставления по умолчанию как

Dynamic Mappings
 |    *     | ERROR: 404                                        | View:   /notFound        |
 |    *     | ERROR: 500                                        | View:   /error           |
 |    *     | /                                                 | View:   /index           |
 |    *     | /${controller}/${action}?/${id}?(.${format)?      | Action: (default action) |

. После удаления всех сопоставлений в файле UrlMappings.groovy я ожидаю, что 404 не найден или ошибка, но это работает, потому чтоиз последнего отображения мы видим.Как я могу избавиться от этих сопоставлений по умолчанию?

1 Ответ

0 голосов
/ 27 ноября 2018

Не видя вашего проекта, трудно сказать, откуда берется это отображение.Возможно, вы используете плагин, который обеспечивает это сопоставление.

См. Проект на https://github.com/jeffbrown/alituranurls.

https://github.com/jeffbrown/alituranurls/blob/master/grails-app/controllers/alituranurls/UrlMappings.groovy содержит только 404 сопоставления:

package alituranurls

class UrlMappings {

    static mappings = {
        "404"(view:'/notFound')
    }
}

Отчет по сопоставлению URL соответствует этому:

$ ./grailsw url-mappings-report
 |    *     | ERROR: 404      | View:   /notFound        |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...