编程语言
首页 > 编程语言> > java – 在spring mvc中禁用swagger

java – 在spring mvc中禁用swagger

作者:互联网

我是Swagger的新手,并且已经使用spring mvc实现了Swagger UI,我想在生产/现场环境中禁用UI.我正在努力解决这个问题.

这就是我正在使用的

SwaggerConfig.java

@Configuration
@EnableSwagger2
public class SwaggerConfig {


}

RestController.java

    @RestController
    @Api(value="city", description="Operations pertaining to City Data")
    @RequestMapping(value="/v1/city")
    public class RestController {

    @ApiOperation(value = "View city by stateId or stateName")
        @RequestMapping(value="/search",method=RequestMethod.POST)
        public ResponseEntity<Object> getCityBystateId(@RequestBody StateDto stateDto,Model model){
        }
}

解决方法:

另一种方法是使用反向代理拒绝在生产环境中访问Swagger Api.

在这种情况下,您的生产安装与开发/测试环境完全相同(然后更符合DevOps方法),您可以继续使用内部调用访问Swagger API.

标签:java,spring-mvc,spring,swagger,swagger-2-0
来源: https://codeday.me/bug/20190715/1466280.html