Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
awa-w5d5-microservices
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
StudentAddressDetails
awa-w5d5-microservices
Commits
39e80627
Commit
39e80627
authored
Apr 12, 2021
by
Xiyang Lu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add swaggar ui
parent
91c87880
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
43 additions
and
1 deletion
+43
-1
build.gradle
student-address-service/build.gradle
+7
-0
SwaggerConfig.java
.../service/student/studentaddressservice/SwaggerConfig.java
+35
-0
bootstrap.properties
...t-address-service/src/main/resources/bootstrap.properties
+1
-1
No files found.
student-address-service/build.gradle
View file @
39e80627
...
@@ -24,6 +24,13 @@ dependencies {
...
@@ -24,6 +24,13 @@ dependencies {
// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap
// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap
implementation
group:
'org.springframework.cloud'
,
name:
'spring-cloud-starter-bootstrap'
,
version:
'3.0.2'
implementation
group:
'org.springframework.cloud'
,
name:
'spring-cloud-starter-bootstrap'
,
version:
'3.0.2'
// https://mvnrepository.com/artifact/io.springfox/springfox-swagger2
implementation
group:
'io.springfox'
,
name:
'springfox-swagger2'
,
version:
'2.9.2'
// https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui
implementation
group:
'io.springfox'
,
name:
'springfox-swagger-ui'
,
version:
'2.9.2'
}
}
test
{
test
{
...
...
student-address-service/src/main/java/service/student/studentaddressservice/SwaggerConfig.java
0 → 100644
View file @
39e80627
package
service
.
student
.
studentaddressservice
;
import
com.google.common.base.Predicate
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
static
com
.
google
.
common
.
base
.
Predicates
.
or
;
import
static
springfox
.
documentation
.
builders
.
PathSelectors
.
regex
;
@Configuration
@EnableSwagger2
public
class
SwaggerConfig
{
@Bean
public
Docket
postsApi
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
).
groupName
(
"public-api"
)
.
apiInfo
(
apiInfo
()).
select
().
paths
(
postPaths
()).
build
();
}
private
Predicate
<
String
>
postPaths
()
{
return
or
(
regex
(
"/api.*"
),
regex
(
"/api.*"
));
}
@SuppressWarnings
(
"deprecation"
)
private
ApiInfo
apiInfo
()
{
return
new
ApiInfoBuilder
().
title
(
"Spring Boot User CRUD Rest API"
)
.
description
(
"Spring Boot CRUD REST API Example"
)
.
contact
(
"Santosh"
).
license
(
"Apache License"
)
.
licenseUrl
(
"Santosh"
).
version
(
"2.0"
).
build
();
}
}
student-address-service/src/main/resources/bootstrap.properties
View file @
39e80627
spring.application.name
=
nisum-test-service
spring.application.name
=
nisum-test-service
#
spring.cloud.config.uri=http://localhost:8080/
spring.cloud.config.uri
=
http://localhost:8080/
spring.cloud.config.fail-fast
=
true
spring.cloud.config.fail-fast
=
true
spring.profiles.active
=
dev
spring.profiles.active
=
dev
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment