2016-06-22 15 views
5

मुझे स्प्रिंगफ़ॉक्स का उपयोग करके कुछ मामूली परेशानी हो रही है। मैं @RestController कक्षाओं में एक नाम सेट नहीं कर सकता।स्प्रिंगफ़ॉक्स @ रीस्ट कंट्रोलर नामकरण

मैं स्प्रिंग बूट और स्वैगर 2 का उपयोग कर रहा हूं।

निम्न कोड springfox ui में "आराम-स्थिति-नियंत्रक" नामक नियंत्रक का उत्पादन करेगा। मुझे इसके बजाय "एप्लिकेशन स्थिति" की उम्मीद है। क्या कोई और कॉन्फ़िगरेशन है जिसके बारे में मुझे पता नहीं है?

@Api("Application Status") 
@RestController 
@RequestMapping("/rest/status") 
public class RestStatusController { 

    @ApiOperation(value="Get components current status") 
    @RequestMapping(method = RequestMethod.GET, produces=MediaType.APPLICATION_JSON) 
    public String global() { 
    //... 
    } 

    @ApiOperation(value="Get mysql current status") 
    @RequestMapping(value="/mysql" method = RequestMethod.GET, produces=MediaType.APPLICATION_JSON) 
    public String mysql() { 
    //... 
    } 
} 

उत्तर

15

कोशिश @Api एनोटेशन की tags पैरामीटर का उपयोग करने के लिए अपने RestController तरीकों में से समूह का नाम बदलने के लिए। इसी जावा डॉक्टर से अंश (छोटा):

/** 
* A list of tags for API documentation control. 
* Tags can be used for logical grouping of operations by resources or any other qualifier. 
*/ 
String[] tags() default ""; 

आपके मामले में, बस का उपयोग करें:

@Api(tags = "Application Status") 
@RestController 
@RequestMapping("/rest/status") 
public class RestStatusController { 
    ... 
} 

यह चाहिए समूह टैग "आवेदन स्थिति" के साथ RestStatusController से सभी दस्तावेज आपरेशनों।

+0

इस मुद्दे को अपने नाम की आवश्यकता है। – piepi

संबंधित मुद्दे