Skip to content

Commit

Permalink
#1 - add swagger 2.9.2 for sb 2.5.15
Browse files Browse the repository at this point in the history
  • Loading branch information
obriensystems committed May 5, 2024
1 parent 9c73867 commit 9a3ffb7
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 5 deletions.
37 changes: 36 additions & 1 deletion biometric-nbi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.6</version>
<version>2.5.15</version> <!-- maximum swagger version -->
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>dev.obrienlabs.biometric</groupId>
Expand Down Expand Up @@ -59,6 +59,41 @@
</dependency>


<!-- swagger 3 for spring boot 3 -->
<!-- dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency-->

<!-- swagger 2.9 for spring boot 2 -->
<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>

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-schema</artifactId>
<version>2.9.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<!-- dependency>
<groupId>javax.servlet</groupId>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package dev.obrienlabs.biometric.nbi;


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.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

// http://127.0.0.1:8080/nbi/swagger-resources
// http://127.0.0.1:8080/nbi/v2/api-docs
// http://127.0.0.1:8080/nbi/swagger-ui.html#/api-controller/processUsingGET

@Configuration
@EnableSwagger2 // without spring boot
public class SwaggerConfig {

@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();

}

}
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,11 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;

//import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequest;

// spring boot 2.x
import javax.servlet.http.HttpServletRequest;
// spring boot 3+
//import jakarta.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
//@SpringBootTest
class BiometricNbiApplicationTests {

@Test
//@Test
void contextLoads() {
}

Expand Down

0 comments on commit 9a3ffb7

Please sign in to comment.