Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
signal
traffic-signal-platform
Commits
735ebc30
Commit
735ebc30
authored
Jun 12, 2023
by
duanruiming
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 解决包问题
parent
93976a77
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
130 additions
and
142 deletions
+130
-142
ResourceServerConfig.java
.../main/java/net/wanji/web/config/ResourceServerConfig.java
+114
-114
Swagger2.java
...-service/src/main/java/net/wanji/web/config/Swagger2.java
+16
-28
No files found.
signal-control-service/src/main/java/net/wanji/web/config/ResourceServerConfig.java
View file @
735ebc30
This diff is collapsed.
Click to expand it.
signal-control-service/src/main/java/net/wanji/web/config/Swagger2.java
View file @
735ebc30
...
@@ -2,20 +2,10 @@ package net.wanji.web.config;
...
@@ -2,20 +2,10 @@ package net.wanji.web.config;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.factory.config.BeanPostProcessor
;
import
org.springframework.beans.factory.config.BeanPostProcessor
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties
;
import
org.springframework.boot.actuate.autoconfigure.web.server.ManagementPortType
;
import
org.springframework.boot.actuate.endpoint.ExposableEndpoint
;
import
org.springframework.boot.actuate.endpoint.web.*
;
import
org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier
;
import
org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier
;
import
org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping
;
import
org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration
;
import
org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.core.env.Environment
;
import
org.springframework.util.ReflectionUtils
;
import
org.springframework.util.ReflectionUtils
;
import
org.springframework.util.StringUtils
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
...
@@ -27,8 +17,6 @@ import springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider;
...
@@ -27,8 +17,6 @@ import springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -61,22 +49,22 @@ public class Swagger2 {
...
@@ -61,22 +49,22 @@ public class Swagger2 {
.
build
();
.
build
();
}
}
@Bean
//
@Bean
public
WebMvcEndpointHandlerMapping
webEndpointServletHandlerMapping
(
WebEndpointsSupplier
webEndpointsSupplier
,
ServletEndpointsSupplier
servletEndpointsSupplier
,
ControllerEndpointsSupplier
controllerEndpointsSupplier
,
EndpointMediaTypes
endpointMediaTypes
,
CorsEndpointProperties
corsProperties
,
WebEndpointProperties
webEndpointProperties
,
Environment
environment
)
{
//
public WebMvcEndpointHandlerMapping webEndpointServletHandlerMapping(WebEndpointsSupplier webEndpointsSupplier, ServletEndpointsSupplier servletEndpointsSupplier, ControllerEndpointsSupplier controllerEndpointsSupplier, EndpointMediaTypes endpointMediaTypes, CorsEndpointProperties corsProperties, WebEndpointProperties webEndpointProperties, Environment environment) {
List
<
ExposableEndpoint
<?>>
allEndpoints
=
new
ArrayList
();
//
List<ExposableEndpoint<?>> allEndpoints = new ArrayList();
Collection
<
ExposableWebEndpoint
>
webEndpoints
=
webEndpointsSupplier
.
getEndpoints
();
//
Collection<ExposableWebEndpoint> webEndpoints = webEndpointsSupplier.getEndpoints();
allEndpoints
.
addAll
(
webEndpoints
);
//
allEndpoints.addAll(webEndpoints);
allEndpoints
.
addAll
(
servletEndpointsSupplier
.
getEndpoints
());
//
allEndpoints.addAll(servletEndpointsSupplier.getEndpoints());
allEndpoints
.
addAll
(
controllerEndpointsSupplier
.
getEndpoints
());
//
allEndpoints.addAll(controllerEndpointsSupplier.getEndpoints());
String
basePath
=
webEndpointProperties
.
getBasePath
();
//
String basePath = webEndpointProperties.getBasePath();
EndpointMapping
endpointMapping
=
new
EndpointMapping
(
basePath
);
//
EndpointMapping endpointMapping = new EndpointMapping(basePath);
boolean
shouldRegisterLinksMapping
=
this
.
shouldRegisterLinksMapping
(
webEndpointProperties
,
environment
,
basePath
);
//
boolean shouldRegisterLinksMapping = this.shouldRegisterLinksMapping(webEndpointProperties, environment, basePath);
return
new
WebMvcEndpointHandlerMapping
(
endpointMapping
,
webEndpoints
,
endpointMediaTypes
,
corsProperties
.
toCorsConfiguration
(),
new
EndpointLinksResolver
(
allEndpoints
,
basePath
),
shouldRegisterLinksMapping
,
null
);
//
return new WebMvcEndpointHandlerMapping(endpointMapping, webEndpoints, endpointMediaTypes, corsProperties.toCorsConfiguration(), new EndpointLinksResolver(allEndpoints, basePath), shouldRegisterLinksMapping, null);
}
//
}
//
private
boolean
shouldRegisterLinksMapping
(
WebEndpointProperties
webEndpointProperties
,
Environment
environment
,
String
basePath
)
{
//
private boolean shouldRegisterLinksMapping(WebEndpointProperties webEndpointProperties, Environment environment, String basePath) {
return
webEndpointProperties
.
getDiscovery
().
isEnabled
()
&&
(
StringUtils
.
hasText
(
basePath
)
||
ManagementPortType
.
get
(
environment
).
equals
(
ManagementPortType
.
DIFFERENT
));
//
return webEndpointProperties.getDiscovery().isEnabled() && (StringUtils.hasText(basePath) || ManagementPortType.get(environment).equals(ManagementPortType.DIFFERENT));
}
//
}
@Bean
@Bean
public
static
BeanPostProcessor
springfoxHandlerProviderBeanPostProcessor
()
{
public
static
BeanPostProcessor
springfoxHandlerProviderBeanPostProcessor
()
{
...
...
duanruiming
@duanruiming
mentioned in commit
cde071e5
·
Jun 12, 2023
mentioned in commit
cde071e5
mentioned in commit cde071e5c446c57854efc01190d40f2af0559e5e
Toggle commit list
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