Skip to content

Commit 7450dff

Browse files
committed
add swagger
1 parent c03902b commit 7450dff

File tree

5 files changed

+58
-4
lines changed

5 files changed

+58
-4
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,8 @@ dist/
2323
nbdist/
2424
.nb-gradle/
2525
.elasticbeanstalk
26+
27+
# Elastic Beanstalk Files
28+
.elasticbeanstalk/*
29+
!.elasticbeanstalk/*.cfg.yml
30+
!.elasticbeanstalk/*.global.yml

pom.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@
4949
<artifactId>spring-boot-starter-test</artifactId>
5050
<scope>test</scope>
5151
</dependency>
52+
53+
54+
<dependency>
55+
<groupId>io.springfox</groupId>
56+
<artifactId>springfox-swagger2</artifactId>
57+
<version>2.9.2</version>
58+
</dependency>
59+
60+
<dependency>
61+
<groupId>io.springfox</groupId>
62+
<artifactId>springfox-core</artifactId>
63+
<version>2.9.2</version>
64+
</dependency>
65+
<dependency>
66+
<groupId>io.springfox</groupId>
67+
<artifactId>springfox-swagger-ui</artifactId>
68+
<version>2.9.2</version>
69+
</dependency>
5270
</dependencies>
5371

5472
<build>

src/main/java/SwaggerConfig.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import org.springframework.context.annotation.Bean;
2+
import org.springframework.context.annotation.Configuration;
3+
import springfox.documentation.builders.PathSelectors;
4+
import springfox.documentation.builders.RequestHandlerSelectors;
5+
import springfox.documentation.spi.DocumentationType;
6+
import springfox.documentation.spring.web.plugins.Docket;
7+
import springfox.documentation.swagger2.annotations.EnableSwagger2;
8+
@Configuration
9+
@EnableSwagger2
10+
public class SwaggerConfig {
11+
@Bean
12+
public Docket apiDocket() {
13+
14+
Docket docket = new Docket(DocumentationType.SWAGGER_2)
15+
.select()
16+
.apis(RequestHandlerSelectors.basePackage("com.example.easynotes.controller"))
17+
.paths(PathSelectors.any())
18+
.build();
19+
20+
return docket;
21+
22+
}
23+
}

src/main/java/com/example/easynotes/EasyNotesApplication.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
6+
import springfox.documentation.swagger2.annotations.EnableSwagger2;
67

78
@SpringBootApplication
89
@EnableJpaAuditing
10+
@EnableSwagger2
911
public class EasyNotesApplication {
1012

1113
public static void main(String[] args) {
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
2-
spring.datasource.url = jdbc:mysql://localhost:3306/notes_app?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
3-
spring.datasource.username = root
4-
spring.datasource.password = callicoder
2+
spring.datasource.url = jdbc:mysql://localhost:3306/ebdb?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
3+
spring.datasource.username = devdemo
4+
spring.datasource.password = 6wP38#cc
55

66

77
## Hibernate Properties
@@ -10,4 +10,10 @@ spring.datasource.password = callicoder
1010
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
1111

1212
# Hibernate ddl auto (create, create-drop, validate, update)
13-
spring.jpa.hibernate.ddl-auto = update
13+
spring.jpa.hibernate.ddl-auto = update
14+
15+
# Listen on the port passed through `PORT` environment variable (Fallback to 8080)
16+
server.port=${PORT:8080}
17+
18+
#devdemo/6wP38#cc
19+

0 commit comments

Comments
 (0)