Posso facilmente trovare tutte le citazioni di alcune annotazioni nel mio progetto usando SSR (ricerca strutturale e sostituzione). Ad esempio ho seguente codice basato primavera:Trovare annotazioni in IntelliJ IDEA
class DashboardController {
@RequestMapping("/dashboard")
public void doDashboard() {
[...]
}
}
Se cerco da modello org.springframework.web.bind.annotation.RequestMapping
di quanto io troverò il mio codice. Ma cosa succede se voglio trovare metodi annotati con annotazioni parametrizzate, quindi trova solo il metodo con annotazioni @RequestMapping
per l'url "/ dashboard"?
posso semplicemente cercare per @RequestMapping("/dashboard")
stringa, ma l'annotazione possono essere scritti in diversi modi:
@RequestMapping("/dashboard")
@RequestMapping(value = "/dashboard", method = {RequestMethod.POST})
@RequestMapping(headers = "content-type=application/*", value = "/dashboard")
ecc
Esistono diversi modi per scrivere questa annotazione. Ad esempio, '@RequestMapping (valore ="/dashboard ", metodo = {RequestMethod.POST})' ecc. –
Quindi utilizzare un'espressione regolare, ad esempio '@RequestMapping (. *"/Dashboard ". *)' –