Durante la configurazione di un intercettore, è possibile specificare un modello di percorso. L'intercettore verrà invocato solo per i controllori il cui percorso corrisponde al modello del percorso dell'intercettore.
ref: http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html#mvc-config-interceptor
Ma come avrete notato che, il modello di percorso non supporta l'esclusione.
Quindi penso che l'unico modo sia di codificare una lista nera di percorsi all'interno dell'intercettore. Quando l'intercettore viene richiamato, recuperare HttpServletRequest.getRequestURI()
e verificare se il percorso è in blacklist o meno.
È possibile creare la lista nera all'interno di un metodo annotato @PostConstruct
dell'intercettore e quindi ottenere il percorso della lista nera da un file di proprietà, ad esempio.
Grazie mille! Lo proverò! – momomo
Assicurarsi che il xsd punti a 3.2. Ho passato dieci minuti a cercare di capire cosa c'è che non va. xsi: schemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd \t \t http: //www.springframework. org/schema/contesto http://www.springframework.org/schema/context/spring-context-3.2.xsd \t \t http://www.springframework.org/schema/mvc http: //www.springframework. org/schema/MVC/primavera-MVC-3.2.xsd "> – RuntimeException