Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-xxljobadmin
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hqzhdj
cloud-xxljobadmin
Commits
87d13112
Commit
87d13112
authored
Dec 26, 2024
by
阳浪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决安全漏扫问题
parent
3035b591
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
0 deletions
+38
-0
src/main/java/com/yizhi/xxl/job/admin/controller/filter/DisableTraceFilter.java
+24
-0
src/main/java/com/yizhi/xxl/job/admin/controller/interceptor/WebMvcConfig.java
+13
-0
src/main/resources/application.properties
+1
-0
No files found.
src/main/java/com/yizhi/xxl/job/admin/controller/filter/DisableTraceFilter.java
0 → 100644
View file @
87d13112
package
com
.
yizhi
.
xxl
.
job
.
admin
.
controller
.
filter
;
import
javax.servlet.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
public
class
DisableTraceFilter
implements
Filter
{
@Override
public
void
doFilter
(
ServletRequest
request
,
ServletResponse
response
,
FilterChain
chain
)
throws
IOException
,
ServletException
{
if
(
request
instanceof
HttpServletRequest
)
{
HttpServletRequest
httpRequest
=
(
HttpServletRequest
)
request
;
if
(
"TRACE"
.
equalsIgnoreCase
(
httpRequest
.
getMethod
())||
"TRACK"
.
equalsIgnoreCase
(
httpRequest
.
getMethod
()))
{
HttpServletResponse
httpResponse
=
(
HttpServletResponse
)
response
;
httpResponse
.
sendError
(
HttpServletResponse
.
SC_METHOD_NOT_ALLOWED
);
return
;
}
}
chain
.
doFilter
(
request
,
response
);
}
}
\ No newline at end of file
src/main/java/com/yizhi/xxl/job/admin/controller/interceptor/WebMvcConfig.java
View file @
87d13112
package
com
.
yizhi
.
xxl
.
job
.
admin
.
controller
.
interceptor
;
import
com.yizhi.xxl.job.admin.controller.filter.DisableTraceFilter
;
import
org.springframework.boot.web.servlet.FilterRegistrationBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.InterceptorRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
...
...
@@ -25,4 +28,13 @@ public class WebMvcConfig implements WebMvcConfigurer {
registry
.
addInterceptor
(
cookieInterceptor
).
addPathPatterns
(
"/**"
);
}
@Bean
public
FilterRegistrationBean
<
DisableTraceFilter
>
disableTraceFilter
()
{
FilterRegistrationBean
<
DisableTraceFilter
>
registrationBean
=
new
FilterRegistrationBean
<>();
registrationBean
.
setFilter
(
new
DisableTraceFilter
());
registrationBean
.
addUrlPatterns
(
"/*"
);
registrationBean
.
setName
(
"disableTraceFilter"
);
registrationBean
.
setOrder
(
1
);
return
registrationBean
;
}
}
\ No newline at end of file
src/main/resources/application.properties
View file @
87d13112
...
...
@@ -59,3 +59,4 @@ xxl.job.triggerpool.slow.max=100
### xxl-job, log retention days
xxl.job.logretentiondays
=
30
spring.servlet.http.trace-enabled
=
false
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