Je peux facilement trouver toutes les mentions d'annotation dans mon projet en utilisant SSR (recherche structurelle et remplacement). Par exemple, j'ai code suivant à base de printemps:Trouver des annotations dans IntelliJ IDEA
class DashboardController {
@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}
Si je recherche par modèle org.springframework.web.bind.annotation.RequestMapping
que je trouverai mon code. Mais que se passe-t-il si je veux trouver des méthodes annotées avec une annotation paramétrée, alors trouvez seulement la méthode avec les annotations @RequestMapping
pour "/ dashboard" url?
je peux simplement rechercher par @RequestMapping("/dashboard")
chaîne, mais l'annotation peut être écrit de plusieurs façons:
@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")
etc.
Il existe plusieurs façons d'écrire cette annotation. Par exemple, '@RequestMapping (value ="/dashboard ", méthode = {RequestMethod.POST}) etc –
Ensuite, utilisez une regex, quelque chose comme' @RequestMapping (. * "/ Dashboard". *) ' –