Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opentech project

Spring Boot Rest Repository with Swagger

Implementation of Swagger in Rest Spring Boot API.

  1. Add Maven Configuration:
                <dependency>
    		<groupId>io.springfox</groupId>
    		<artifactId>springfox-swagger2</artifactId>
    		<version>2.9.2</version>
    	</dependency>
    
    	<dependency>
    		<groupId>io.springfox</groupId>
    		<artifactId>springfox-swagger-ui</artifactId>
    		<version>2.9.2</version>
    	</dependency>
         ```
    
    
    
  2. Add Swagger Config:
    @Configuration
    @EnableSwagger2
    public class SwaggerConfig {
        @Bean
        public Docket api() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .select()
                    .apis(RequestHandlerSelectors.any())
                    .paths(PathSelectors.ant("/talks/**"))
                    .build()
                    .apiInfo(apiInfo());
        }
    
        private ApiInfo apiInfo() {
            return new ApiInfo(
                    "OpenTech REST API",
                    "Some Talks are coming.",
                    "OpenTech API",
                    "Terms of service",
                    new Contact("Rafael Lopez", "http://www.pyxisportal.com", "rafael.lopez@pyxisportal.co"),
                    "License of API", "API license URL", Collections.emptyList());
        }
    }
    
  3. Modify file applitacion.properties:
   server.port=8080
   server.servlet.context-path=/opentech

Build the project:

./mvnw clean install

Run the project:

./mvnw spring-boot:run

About

Talks Rest Repository with Swagger

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages