2016-07-09 15 views
1

Ich habe Methode im Frühjahr MVC-Controller .Methode Parameter müssen nicht @RequestParam setzen und richtig funktionieren. Ich will verwenden Swagger und Frühling Fuchs für API doc. aber wenn Sie @RequestParam nicht setzen, wird der Parameter swagger dose nicht funktionieren. Ich habe 100 Controller in meinem Projekt und kann diese Annotation nicht für alle Methoden im Controller einstellen. Wie kann ich dieses Problem lösen, ohne @RequestParam Annotation hinzuzufügen?Swagger ui Dosis funktioniert nicht, wenn @RequestParam Annotation Dosis nicht auf Methode Parameter

@RequestMapping(value = "/listGrid", method = RequestMethod.GET) 
public QueryResult<ActionViewModel> list(
      @RequestParam String searchFilter, 
      @RequestParam String order, 
      @RequestParam int pageNumber/* swagger ok*/, 
      int pageSize /* swagger problem*/) { 
    // body 
} 

Antwort

0

In Sie stolzieren config auf dem Zettel

enableUrlTemplating(false) 

beschließt, ob für Pfade URL Templat zu verwenden. Dies ist besonders nützlich, wenn Sie über Such-APIs mit mehreren Anforderungszuordnungen für jeden Such-Anwendungsfall verfügen.

https://github.com/springfox/springfox/issues/909