Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.proarea.config;
- import io.swagger.models.auth.In;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import springfox.documentation.builders.PathSelectors;
- import springfox.documentation.builders.RequestHandlerSelectors;
- import springfox.documentation.service.ApiKey;
- import springfox.documentation.service.SecurityScheme;
- import springfox.documentation.spi.DocumentationType;
- import springfox.documentation.spring.web.plugins.Docket;
- import java.util.Collections;
- @Configuration
- public class SwaggerConfig {
- private static final String AUTHORIZATION_HEADER = "Authorization";
- @Bean
- public Docket docket() {
- return new Docket(DocumentationType.SWAGGER_2)
- .select()
- .apis(RequestHandlerSelectors.basePackage("com.example.proarea.controllers"))
- .paths(PathSelectors.any())
- .build()
- .securitySchemes(Collections.singletonList(bearerToken()));
- }
- //this been use for adding header as parameter
- @Bean
- public SecurityScheme bearerToken() {
- return new ApiKey(AUTHORIZATION_HEADER, AUTHORIZATION_HEADER, In.HEADER.name());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement