swagger头部携带token @Configuration public class SwaggerConfig { @Bean public Docket createRestApi() { ParameterBuilder ticketPar = new ParameterBuilder(); List<Parameter> pars = new ArrayList<Parameter>(); ticketPar.name("Token").description("登录校验")//name表示名称,description表示描述 .modelRef(new ModelRef("string")).parameterType("header") .required(false).defaultValue("").build();//required表示是否必填,defaultvalue表示默认值 pars.add(ticketPar.build());//添加完此处一定要把下边的带***的也加上否则不生效 return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() // .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) //这里采用包含注解的方式来确定要显示的接口 .apis(RequestHandlerSelectors.basePackage("com.atguigu.eduservice.controller")) //这里采用包扫描的方式来确定要显示的接口 .paths(PathSelectors.any()) .build() .globalOperationParameters(pars);//************把消息头添加 } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("travel-admin-ws Doc") .description("travel-admin-web Api文档") .termsOfServiceUrl("") .version("1.0") .build(); } }