Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 大摇大摆的用户界面不显示参数_Spring_Http_Spring Boot_Swagger Ui - Fatal编程技术网

Spring 大摇大摆的用户界面不显示参数

Spring 大摇大摆的用户界面不显示参数,spring,http,spring-boot,swagger-ui,Spring,Http,Spring Boot,Swagger Ui,我有一个Spring应用程序(2.1.0.RELEASE),并添加了Swagger和Swagger UI(2.9.2) 我有一个从 然后是App类: import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @EnableAutoConfiguration public

我有一个Spring应用程序(2.1.0.RELEASE),并添加了Swagger和Swagger UI(2.9.2)

我有一个从

然后是
App
类:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@EnableAutoConfiguration
public class App
{
    public static void main(String[] args) throws Exception {
        SpringApplication.run(App.class, args);
    }
}
还有一个实际的REST控制器:

@RestController
public class TweetRating {

    @GetMapping("/{userid}/tweet")
    public static void getTweet(@PathVariable String userid){
        System.out.println("UserID: "+ userid);
    }

    @GetMapping("/")
    public static void isWorking(@RequestParam String id){
        System.out.println("ID: "+ id);
    }
}
大摇大摆的用户界面不会显示方法的参数。
PathVariable
RequestParam
。因此,“试用”功能当然没有任何意义。看起来是这样的:


这是为什么?我如何解决它?

尝试在您的SwaggerConfig中应用enableUrlTemplating(true):

@Configuration
@EnableSwagger2
public class SwaggerConfig {                                    
    @Bean
    public Docket api() { 
        return new Docket(DocumentationType.SWAGGER_2)  
          .select()                                  
          .apis(RequestHandlerSelectors.any())              
          .paths(PathSelectors.any())  
          .enableUrlTemplating(true)                        
          .build();                                           
    }
也可以试试这个:

@ApiOperation(value = "Dexcription of endpoint")
@RequestMapping
public String doSomething(@ApiParam(value = "Description of path vaiable")@PathVariable("/{code}")

更新的答案,请看一看,这有帮助吗?是的,不知怎么的。声明变量最终完成了任务。