2017-10-12 4 views
0

intercepteurs viennent généralement avec un match match/match. Spécifiquement pour correspondanceComment faire pour correspondre action null pour un contrôleur dans Grails 3.2.x Interceptor

par exemple.

match(controller: 'draws', action: 'index|details|prizeBreakdown') 

Ma question est, quand je fais un GET à DrawsController, comme

/draws 
nom d'action

est

null 

et par conséquent je n'arrive à

boolean before() 

Comment faire face à ces demandes?

Merci.

P.S. Je suis sur Grails 3.2.7 avec jdk 8u144

Répondre

1

Je dirais que c'est un bug. Une façon de traiter avec elle est quelque chose comme ceci:

class SampleInterceptor { 

    SampleInterceptor() { 
     match controller: 'draws', action: 'index|details|prizeBreakdown' 
     match uri: '/draws' 
    } 

    boolean before() { 
     log.debug 'The before interceptor is executing' 
     true 
    } 
} 

Si vous déposez une question à https://github.com/grails/grails-core/issues nous pouvons examiner.

Désolé pour le problème.

+0

Nous avons ouvert un nouveau numéro https://github.com/grails/grails-core/issues/10831 – user2987581

+0

Merci d'avoir ouvert le problème. –