关联漏洞
标题:VMware Spring Framework 安全漏洞 (CVE-2024-38816)描述:VMware Spring Framework是美国威睿(VMware)公司的一套开源的Java、JavaEE应用程序框架。该框架可帮助开发人员构建高质量的应用。 VMware Spring Framework存在安全漏洞,该漏洞源于存在目录遍历漏洞,允许攻击者通过精心构造的HTTP请求访问或操作服务器上本不应该被访问的文件。受影响版本如下:5.3.0至5.3.39版本、6.0.0至6.0.23版本和6.1.0至6.1.12版本。
描述
Fork spring-webmvc 5.3.39 to fix CVE-2024-38816, CVE-2024-38819
介绍
# spring-webmvc5
Fork spring-webmvc 5.3.39 to fix CVE-2024-38816, CVE-2024-38819
### Maven
在项目的pom.xml的dependencies中加入以下内容:
```xml
<dependency>
<groupId>io.github.jaloon</groupId>
<artifactId>spring-webmvc5</artifactId>
<version>5.3.39.1</version>
</dependency>
```
文件快照
[4.0K] /data/pocs/6e6be7b603d52e0752782265d586e5c043161db9
├── [ 11K] LICENSE
├── [ 15K] pom.xml
├── [ 304] README.md
└── [4.0K] src
└── [4.0K] main
├── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] springframework
│ └── [4.0K] web
│ └── [4.0K] servlet
│ ├── [3.8K] AsyncHandlerInterceptor.java
│ ├── [4.0K] config
│ │ ├── [4.0K] annotation
│ │ │ ├── [4.2K] AsyncSupportConfigurer.java
│ │ │ ├── [9.9K] ContentNegotiationConfigurer.java
│ │ │ ├── [5.8K] CorsRegistration.java
│ │ │ ├── [2.2K] CorsRegistry.java
│ │ │ ├── [3.5K] DefaultServletHandlerConfigurer.java
│ │ │ ├── [4.7K] DelegatingWebMvcConfiguration.java
│ │ │ ├── [3.6K] EnableWebMvc.java
│ │ │ ├── [4.9K] InterceptorRegistration.java
│ │ │ ├── [3.0K] InterceptorRegistry.java
│ │ │ ├── [ 228] package-info.java
│ │ │ ├── [8.5K] PathMatchConfigurer.java
│ │ │ ├── [3.2K] RedirectViewControllerRegistration.java
│ │ │ ├── [4.7K] ResourceChainRegistration.java
│ │ │ ├── [9.3K] ResourceHandlerRegistration.java
│ │ │ ├── [7.2K] ResourceHandlerRegistry.java
│ │ │ ├── [3.7K] UrlBasedViewResolverRegistration.java
│ │ │ ├── [2.5K] ViewControllerRegistration.java
│ │ │ ├── [5.6K] ViewControllerRegistry.java
│ │ │ ├── [ 13K] ViewResolverRegistry.java
│ │ │ ├── [ 47K] WebMvcConfigurationSupport.java
│ │ │ ├── [4.4K] WebMvcConfigurerAdapter.java
│ │ │ ├── [5.7K] WebMvcConfigurerComposite.java
│ │ │ └── [9.4K] WebMvcConfigurer.java
│ │ ├── [ 33K] AnnotationDrivenBeanDefinitionParser.java
│ │ ├── [3.9K] CorsBeanDefinitionParser.java
│ │ ├── [3.6K] DefaultServletHandlerBeanDefinitionParser.java
│ │ ├── [2.3K] FreeMarkerConfigurerBeanDefinitionParser.java
│ │ ├── [1.8K] GroovyMarkupConfigurerBeanDefinitionParser.java
│ │ ├── [4.0K] InterceptorsBeanDefinitionParser.java
│ │ ├── [2.3K] MvcNamespaceHandler.java
│ │ ├── [ 15K] MvcNamespaceUtils.java
│ │ ├── [ 234] package-info.java
│ │ ├── [ 18K] ResourcesBeanDefinitionParser.java
│ │ ├── [3.5K] ScriptTemplateConfigurerBeanDefinitionParser.java
│ │ ├── [2.9K] TilesConfigurerBeanDefinitionParser.java
│ │ ├── [6.1K] ViewControllerBeanDefinitionParser.java
│ │ └── [8.7K] ViewResolversBeanDefinitionParser.java
│ ├── [ 60K] DispatcherServlet.java
│ ├── [6.1K] FlashMap.java
│ ├── [2.2K] FlashMapManager.java
│ ├── [ 48K] FrameworkServlet.java
│ ├── [4.0K] function
│ │ ├── [4.4K] AbstractServerResponse.java
│ │ ├── [2.6K] AsyncServerResponse.java
│ │ ├── [2.2K] ChangePathPatternParserVisitor.java
│ │ ├── [6.2K] DefaultAsyncServerResponse.java
│ │ ├── [ 16K] DefaultEntityResponseBuilder.java
│ │ ├── [5.4K] DefaultRenderingResponseBuilder.java
│ │ ├── [ 12K] DefaultServerRequestBuilder.java
│ │ ├── [ 18K] DefaultServerRequest.java
│ │ ├── [6.9K] DefaultServerResponseBuilder.java
│ │ ├── [7.5K] EntityResponse.java
│ │ ├── [3.5K] ErrorHandlingServerResponse.java
│ │ ├── [4.8K] HandlerFilterFunction.java
│ │ ├── [1.1K] HandlerFunction.java
│ │ ├── [ 272] package-info.java
│ │ ├── [7.5K] PathResourceLookupFunction.java
│ │ ├── [1.7K] PredicateResourceLookupFunction.java
│ │ ├── [5.2K] RenderingResponse.java
│ │ ├── [3.8K] RequestPredicate.java
│ │ ├── [ 33K] RequestPredicates.java
│ │ ├── [3.7K] ResourceHandlerFunction.java
│ │ ├── [ 15K] RouterFunctionBuilder.java
│ │ ├── [6.5K] RouterFunction.java
│ │ ├── [ 51K] RouterFunctions.java
│ │ ├── [ 19K] ServerRequest.java
│ │ ├── [ 20K] ServerResponse.java
│ │ ├── [8.1K] SseServerResponse.java
│ │ ├── [4.0K] support
│ │ │ ├── [6.5K] HandlerFunctionAdapter.java
│ │ │ ├── [ 417] package-info.java
│ │ │ └── [8.6K] RouterFunctionMapping.java
│ │ └── [3.7K] ToStringVisitor.java
│ ├── [4.0K] handler
│ │ ├── [3.8K] AbstractDetectingUrlHandlerMapping.java
│ │ ├── [ 10K] AbstractHandlerExceptionResolver.java
│ │ ├── [ 27K] AbstractHandlerMapping.java
│ │ ├── [3.7K] AbstractHandlerMethodExceptionResolver.java
│ │ ├── [ 27K] AbstractHandlerMethodMapping.java
│ │ ├── [ 20K] AbstractUrlHandlerMapping.java
│ │ ├── [2.5K] BeanNameUrlHandlerMapping.java
│ │ ├── [2.1K] ConversionServiceExposingInterceptor.java
│ │ ├── [1.9K] DispatcherServletWebRequest.java
│ │ ├── [2.6K] HandlerExceptionResolverComposite.java
│ │ ├── [1.2K] HandlerInterceptorAdapter.java
│ │ ├── [ 12K] HandlerMappingIntrospector.java
│ │ ├── [1.9K] HandlerMethodMappingNamingStrategy.java
│ │ ├── [ 11K] MappedInterceptor.java
│ │ ├── [1.9K] MatchableHandlerMapping.java
│ │ ├── [ 292] package-info.java
│ │ ├── [2.7K] PathPatternMatchableHandlerMapping.java
│ │ ├── [3.1K] RequestMatchResult.java
│ │ ├── [ 14K] SimpleMappingExceptionResolver.java
│ │ ├── [2.6K] SimpleServletHandlerAdapter.java
│ │ ├── [5.5K] SimpleServletPostProcessor.java
│ │ ├── [6.2K] SimpleUrlHandlerMapping.java
│ │ ├── [2.7K] UserRoleAuthorizationInterceptor.java
│ │ └── [3.2K] WebRequestHandlerInterceptorAdapter.java
│ ├── [3.7K] HandlerAdapter.java
│ ├── [2.3K] HandlerExceptionResolver.java
│ ├── [6.8K] HandlerExecutionChain.java
│ ├── [7.6K] HandlerInterceptor.java
│ ├── [8.0K] HandlerMapping.java
│ ├── [8.8K] HttpServletBean.java
│ ├── [4.0K] i18n
│ │ ├── [2.5K] AbstractLocaleContextResolver.java
│ │ ├── [1.5K] AbstractLocaleResolver.java
│ │ ├── [4.7K] AcceptHeaderLocaleResolver.java
│ │ ├── [ 13K] CookieLocaleResolver.java
│ │ ├── [2.9K] FixedLocaleResolver.java
│ │ ├── [5.6K] LocaleChangeInterceptor.java
│ │ ├── [ 332] package-info.java
│ │ └── [7.2K] SessionLocaleResolver.java
│ ├── [3.4K] LocaleContextResolver.java
│ ├── [2.9K] LocaleResolver.java
│ ├── [1.9K] ModelAndViewDefiningException.java
│ ├── [ 11K] ModelAndView.java
│ ├── [4.0K] mvc
│ │ ├── [6.8K] AbstractController.java
│ │ ├── [4.3K] AbstractUrlViewController.java
│ │ ├── [4.0K] annotation
│ │ │ ├── [2.0K] ModelAndViewResolver.java
│ │ │ ├── [ 248] package-info.java
│ │ │ └── [6.2K] ResponseStatusExceptionResolver.java
│ │ ├── [4.0K] condition
│ │ │ ├── [2.5K] AbstractMediaTypeExpression.java
│ │ │ ├── [3.6K] AbstractNameValueExpression.java
│ │ │ ├── [2.5K] AbstractRequestCondition.java
│ │ │ ├── [5.8K] CompositeRequestCondition.java
│ │ │ ├── [9.5K] ConsumesRequestCondition.java
│ │ │ ├── [5.7K] HeadersRequestCondition.java
│ │ │ ├── [1.2K] MediaTypeExpression.java
│ │ │ ├── [1.2K] NameValueExpression.java
│ │ │ ├── [ 254] package-info.java
│ │ │ ├── [5.4K] ParamsRequestCondition.java
│ │ │ ├── [7.1K] PathPatternsRequestCondition.java
│ │ │ ├── [ 12K] PatternsRequestCondition.java
│ │ │ ├── [ 13K] ProducesRequestCondition.java
│ │ │ ├── [4.6K] RequestConditionHolder.java
│ │ │ ├── [2.7K] RequestCondition.java
│ │ │ └── [6.4K] RequestMethodsRequestCondition.java
│ │ ├── [6.2K] Controller.java
│ │ ├── [2.1K] HttpRequestHandlerAdapter.java
│ │ ├── [2.8K] LastModified.java
│ │ ├── [4.0K] method
│ │ │ ├── [4.2K] AbstractHandlerMethodAdapter.java
│ │ │ ├── [4.0K] annotation
│ │ │ │ ├── [2.8K] AbstractMappingJacksonResponseBodyAdvice.java
│ │ │ │ ├── [ 13K] AbstractMessageConverterMethodArgumentResolver.java
│ │ │ │ ├── [ 19K] AbstractMessageConverterMethodProcessor.java
│ │ │ │ ├── [2.2K] AsyncTaskMethodReturnValueHandler.java
│ │ │ │ ├── [1.8K] CallableMethodReturnValueHandler.java
│ │ │ │ ├── [1.7K] ContinuationHandlerMethodArgumentResolver.java
│ │ │ │ ├── [3.6K] DeferredResultMethodReturnValueHandler.java
│ │ │ │ ├── [ 19K] ExceptionHandlerExceptionResolver.java
│ │ │ │ ├── [3.3K] ExtendedServletRequestDataBinder.java
│ │ │ │ ├── [ 11K] HttpEntityMethodProcessor.java
│ │ │ │ ├── [2.3K] HttpHeadersReturnValueHandler.java
│ │ │ │ ├── [3.0K] JsonViewRequestBodyAdvice.java
│ │ │ │ ├── [2.8K] JsonViewResponseBodyAdvice.java
│ │ │ │ ├── [4.4K] MatrixVariableMapMethodArgumentResolver.java
│ │ │ │ ├── [5.0K] MatrixVariableMethodArgumentResolver.java
│ │ │ │ ├── [4.1K] ModelAndViewMethodReturnValueHandler.java
│ │ │ │ ├── [4.4K] ModelAndViewResolverMethodReturnValueHandler.java
│ │ │ │ ├── [ 35K] MvcUriComponentsBuilder.java
│ │ │ │ ├── [ 548] package-info.java
│ │ │ │ ├── [2.7K] PathVariableMapMethodArgumentResolver.java
│ │ │ │ ├── [6.3K] PathVariableMethodArgumentResolver.java
│ │ │ │ ├── [2.4K] PrincipalMethodArgumentResolver.java
│ │ │ │ ├── [ 15K] ReactiveTypeHandler.java
│ │ │ │ ├── [2.8K] RedirectAttributesMethodArgumentResolver.java
│ │ │ │ ├── [2.4K] RequestAttributeMethodArgumentResolver.java
│ │ │ │ ├── [2.3K] RequestBodyAdviceAdapter.java
│ │ │ │ ├── [4.0K] RequestBodyAdvice.java
│ │ │ │ ├── [ 42K] RequestMappingHandlerAdapter.java
│ │ │ │ ├── [ 20K] RequestMappingHandlerMapping.java
│ │ │ │ ├── [7.5K] RequestPartMethodArgumentResolver.java
│ │ │ │ ├── [6.5K] RequestResponseBodyAdviceChain.java
│ │ │ │ ├── [7.6K] RequestResponseBodyMethodProcessor.java
│ │ │ │ ├── [2.7K] ResponseBodyAdvice.java
│ │ │ │ ├── [ 11K] ResponseBodyEmitter.java
│ │ │ │ ├── [9.5K] ResponseBodyEmitterReturnValueHandler.java
│ │ │ │ ├── [ 19K] ResponseEntityExceptionHandler.java
│ │ │ │ ├── [2.4K] ServletCookieValueMethodArgumentResolver.java
│ │ │ │ ├── [ 11K] ServletInvocableHandlerMethod.java
│ │ │ │ ├── [7.0K] ServletModelAttributeMethodProcessor.java
│ │ │ │ ├── [1.9K] ServletRequestDataBinderFactory.java
│ │ │ │ ├── [7.6K] ServletRequestMethodArgumentResolver.java
│ │ │ │ ├── [3.5K] ServletResponseMethodArgumentResolver.java
│ │ │ │ ├── [2.3K] ServletWebArgumentResolverAdapter.java
│ │ │ │ ├── [2.4K] SessionAttributeMethodArgumentResolver.java
│ │ │ │ ├── [6.9K] SseEmitter.java
│ │ │ │ ├── [1.8K] StreamingResponseBody.java
│ │ │ │ ├── [4.3K] StreamingResponseBodyReturnValueHandler.java
│ │ │ │ ├── [2.2K] UriComponentsBuilderMethodArgumentResolver.java
│ │ │ │ ├── [2.5K] ViewMethodReturnValueHandler.java
│ │ │ │ └── [4.0K] ViewNameMethodReturnValueHandler.java
│ │ │ ├── [ 309] package-info.java
│ │ │ ├── [ 17K] RequestMappingInfoHandlerMapping.java
│ │ │ ├── [2.1K] RequestMappingInfoHandlerMethodMappingNamingStrategy.java
│ │ │ └── [ 34K] RequestMappingInfo.java
│ │ ├── [ 341] package-info.java
│ │ ├── [5.6K] ParameterizableViewController.java
│ │ ├── [6.0K] ServletForwardingController.java
│ │ ├── [6.5K] ServletWrappingController.java
│ │ ├── [2.0K] SimpleControllerHandlerAdapter.java
│ │ ├── [4.0K] support
│ │ │ ├── [ 25K] DefaultHandlerExceptionResolver.java
│ │ │ ├── [ 285] package-info.java
│ │ │ ├── [3.4K] RedirectAttributes.java
│ │ │ └── [4.5K] RedirectAttributesModelMap.java
│ │ ├── [4.8K] UrlFilenameViewController.java
│ │ └── [ 12K] WebContentInterceptor.java
│ ├── [2.1K] NoHandlerFoundException.java
│ ├── [ 561] package-info.java
│ ├── [1.4K] RequestToViewNameTranslator.java
│ ├── [4.0K] resource
│ │ ├── [2.0K] AbstractResourceResolver.java
│ │ ├── [4.1K] AbstractVersionStrategy.java
│ │ ├── [8.0K] AppCacheManifestTransformer.java
│ │ ├── [5.3K] CachingResourceResolver.java
│ │ ├── [2.5K] CachingResourceTransformer.java
│ │ ├── [1.6K] ContentVersionStrategy.java
│ │ ├── [7.2K] CssLinkResourceTransformer.java
│ │ ├── [2.8K] DefaultResourceResolverChain.java
│ │ ├── [3.1K] DefaultResourceTransformerChain.java
│ │ ├── [5.2K] DefaultServletHttpRequestHandler.java
│ │ ├── [8.2K] EncodedResourceResolver.java
│ │ ├── [1.6K] FixedVersionStrategy.java
│ │ ├── [4.5K] GzipResourceResolver.java
│ │ ├── [1.1K] HttpResource.java
│ │ ├── [ 226] package-info.java
│ │ ├── [ 11K] PathResourceResolver.java
│ │ ├── [ 29K] ResourceHttpRequestHandler.java
│ │ ├── [2.2K] ResourceResolverChain.java
│ │ ├── [2.5K] ResourceResolver.java
│ │ ├── [1.6K] ResourceTransformerChain.java
│ │ ├── [1.4K] ResourceTransformer.java
│ │ ├── [4.1K] ResourceTransformerSupport.java
│ │ ├── [6.0K] ResourceUrlEncodingFilter.java
│ │ ├── [2.0K] ResourceUrlProviderExposingInterceptor.java
│ │ ├── [9.0K] ResourceUrlProvider.java
│ │ ├── [1.7K] TransformedResource.java
│ │ ├── [1.8K] VersionPathStrategy.java
│ │ ├── [ 11K] VersionResourceResolver.java
│ │ ├── [1.2K] VersionStrategy.java
│ │ └── [4.1K] WebJarsResourceResolver.java
│ ├── [ 934] SmartView.java
│ ├── [4.0K] support
│ │ ├── [3.7K] AbstractAnnotationConfigDispatcherServletInitializer.java
│ │ ├── [8.9K] AbstractDispatcherServletInitializer.java
│ │ ├── [8.2K] AbstractFlashMapManager.java
│ │ ├── [ 11K] BindStatus.java
│ │ ├── [3.9K] JspAwareRequestContext.java
│ │ ├── [6.0K] JstlUtils.java
│ │ ├── [ 345] package-info.java
│ │ ├── [ 37K] RequestContext.java
│ │ ├── [ 12K] RequestContextUtils.java
│ │ ├── [2.7K] RequestDataValueProcessor.java
│ │ ├── [7.5K] ServletUriComponentsBuilder.java
│ │ ├── [2.3K] SessionFlashMapManager.java
│ │ └── [ 21K] WebContentGenerator.java
│ ├── [4.0K] tags
│ │ ├── [1.2K] ArgumentAware.java
│ │ ├── [2.5K] ArgumentTag.java
│ │ ├── [3.2K] BindErrorsTag.java
│ │ ├── [7.2K] BindTag.java
│ │ ├── [1.4K] EditorAwareTag.java
│ │ ├── [4.0K] EscapeBodyTag.java
│ │ ├── [8.2K] EvalTag.java
│ │ ├── [4.0K] form
│ │ │ ├── [3.6K] AbstractCheckedElementTag.java
│ │ │ ├── [8.1K] AbstractDataBoundFormElementTag.java
│ │ │ ├── [4.6K] AbstractFormTag.java
│ │ │ ├── [4.9K] AbstractHtmlElementBodyTag.java
│ │ │ ├── [ 13K] AbstractHtmlElementTag.java
│ │ │ ├── [4.5K] AbstractHtmlInputElementTag.java
│ │ │ ├── [9.4K] AbstractMultiCheckedElementTag.java
│ │ │ ├── [2.9K] AbstractSingleCheckedElementTag.java
│ │ │ ├── [4.6K] ButtonTag.java
│ │ │ ├── [6.9K] CheckboxesTag.java
│ │ │ ├── [7.8K] CheckboxTag.java
│ │ │ ├── [9.5K] ErrorsTag.java
│ │ │ ├── [ 22K] FormTag.java
│ │ │ ├── [3.2K] HiddenInputTag.java
│ │ │ ├── [ 10K] InputTag.java
│ │ │ ├── [7.4K] LabelTag.java
│ │ │ ├── [ 10K] OptionsTag.java
│ │ │ ├── [ 11K] OptionTag.java
│ │ │ ├── [ 10K] OptionWriter.java
│ │ │ ├── [1.7K] package-info.java
│ │ │ ├── [7.5K] PasswordInputTag.java
│ │ │ ├── [6.4K] RadioButtonsTag.java
│ │ │ ├── [6.0K] RadioButtonTag.java
│ │ │ ├── [7.1K] SelectedValueComparator.java
│ │ │ ├── [ 14K] SelectTag.java
│ │ │ ├── [2.1K] TagIdGenerator.java
│ │ │ ├── [7.4K] TagWriter.java
│ │ │ ├── [7.5K] TextareaTag.java
│ │ │ └── [2.7K] ValueFormatter.java
│ │ ├── [2.0K] HtmlEscapeTag.java
│ │ ├── [3.6K] HtmlEscapingAwareTag.java
│ │ ├── [ 12K] MessageTag.java
│ │ ├── [4.1K] NestedPathTag.java
│ │ ├── [1.6K] package-info.java
│ │ ├── [1.0K] ParamAware.java
│ │ ├── [1.6K] Param.java
│ │ ├── [2.7K] ParamTag.java
│ │ ├── [3.8K] RequestContextAwareTag.java
│ │ ├── [4.3K] ThemeTag.java
│ │ ├── [4.9K] TransformTag.java
│ │ └── [ 12K] UrlTag.java
│ ├── [4.0K] theme
│ │ ├── [1.5K] AbstractThemeResolver.java
│ │ ├── [4.1K] CookieThemeResolver.java
│ │ ├── [1.6K] FixedThemeResolver.java
│ │ ├── [1.1K] package-info.java
│ │ ├── [2.5K] SessionThemeResolver.java
│ │ └── [2.4K] ThemeChangeInterceptor.java
│ ├── [2.6K] ThemeResolver.java
│ ├── [4.0K] view
│ │ ├── [ 10K] AbstractCachingViewResolver.java
│ │ ├── [7.7K] AbstractTemplateView.java
│ │ ├── [3.9K] AbstractTemplateViewResolver.java
│ │ ├── [2.6K] AbstractUrlBasedView.java
│ │ ├── [ 19K] AbstractView.java
│ │ ├── [2.9K] BeanNameViewResolver.java
│ │ ├── [ 14K] ContentNegotiatingViewResolver.java
│ │ ├── [7.1K] DefaultRequestToViewNameTranslator.java
│ │ ├── [4.0K] document
│ │ │ ├── [4.4K] AbstractPdfStamperView.java
│ │ │ ├── [7.3K] AbstractPdfView.java
│ │ │ ├── [3.8K] AbstractXlsView.java
│ │ │ ├── [1.9K] AbstractXlsxStreamingView.java
│ │ │ ├── [1.7K] AbstractXlsxView.java
│ │ │ └── [ 279] package-info.java
│ │ ├── [4.0K] feed
│ │ │ ├── [3.6K] AbstractAtomFeedView.java
│ │ │ ├── [3.8K] AbstractFeedView.java
│ │ │ ├── [3.2K] AbstractRssFeedView.java
│ │ │ └── [ 351] package-info.java
│ │ ├── [4.0K] freemarker
│ │ │ ├── [1.6K] FreeMarkerConfig.java
│ │ │ ├── [5.4K] FreeMarkerConfigurer.java
│ │ │ ├── [ 16K] FreeMarkerView.java
│ │ │ ├── [2.6K] FreeMarkerViewResolver.java
│ │ │ └── [ 379] package-info.java
│ │ ├── [4.0K] groovy
│ │ │ ├── [1.3K] GroovyMarkupConfig.java
│ │ │ ├── [8.4K] GroovyMarkupConfigurer.java
│ │ │ ├── [4.8K] GroovyMarkupView.java
│ │ │ ├── [2.6K] GroovyMarkupViewResolver.java
│ │ │ └── [ 413] package-info.java
│ │ ├── [9.0K] InternalResourceView.java
│ │ ├── [3.9K] InternalResourceViewResolver.java
│ │ ├── [4.0K] json
│ │ │ ├── [8.4K] AbstractJackson2View.java
│ │ │ ├── [5.9K] MappingJackson2JsonView.java
│ │ │ └── [ 262] package-info.java
│ │ ├── [5.2K] JstlView.java
│ │ ├── [ 630] package-info.java
│ │ ├── [ 23K] RedirectView.java
│ │ ├── [ 11K] ResourceBundleViewResolver.java
│ │ ├── [4.0K] script
│ │ │ ├── [ 387] package-info.java
│ │ │ ├── [2.4K] RenderingContext.java
│ │ │ ├── [2.5K] ScriptTemplateConfig.java
│ │ │ ├── [8.4K] ScriptTemplateConfigurer.java
│ │ │ ├── [ 15K] ScriptTemplateView.java
│ │ │ └── [2.3K] ScriptTemplateViewResolver.java
│ │ ├── [4.0K] tiles3
│ │ │ ├── [2.6K] AbstractSpringPreparerFactory.java
│ │ │ ├── [ 397] package-info.java
│ │ │ ├── [2.6K] SimpleSpringPreparerFactory.java
│ │ │ ├── [1.5K] SpringBeanPreparerFactory.java
│ │ │ ├── [1.8K] SpringLocaleResolver.java
│ │ │ ├── [3.3K] SpringWildcardServletTilesApplicationContext.java
│ │ │ ├── [ 16K] TilesConfigurer.java
│ │ │ ├── [5.3K] TilesView.java
│ │ │ └── [2.6K] TilesViewResolver.java
│ │ ├── [ 22K] UrlBasedViewResolver.java
│ │ ├── [3.4K] ViewResolverComposite.java
│ │ ├── [4.0K] xml
│ │ │ ├── [3.4K] MappingJackson2XmlView.java
│ │ │ ├── [5.9K] MarshallingView.java
│ │ │ └── [ 258] package-info.java
│ │ ├── [5.7K] XmlViewResolver.java
│ │ └── [4.0K] xslt
│ │ ├── [ 264] package-info.java
│ │ ├── [ 18K] XsltView.java
│ │ └── [4.7K] XsltViewResolver.java
│ ├── [4.0K] View.java
│ └── [2.2K] ViewResolver.java
├── [4.0K] kotlin
│ └── [4.0K] org
│ └── [4.0K] springframework
│ └── [4.0K] web
│ └── [4.0K] servlet
│ └── [4.0K] function
│ ├── [ 26K] RouterFunctionDsl.kt
│ ├── [2.3K] ServerRequestExtensions.kt
│ └── [1.0K] ServerResponseExtensions.kt
└── [4.0K] resources
├── [4.0K] META-INF
│ ├── [ 74K] spring-form.tld
│ ├── [ 102] spring.handlers
│ ├── [1.8K] spring.schemas
│ ├── [ 18K] spring.tld
│ └── [ 270] spring.tooling
└── [4.0K] org
└── [4.0K] springframework
└── [4.0K] web
└── [4.0K] servlet
├── [4.0K] config
│ ├── [1.0K] spring-mvc.gif
│ └── [ 61K] spring-mvc.xsd
├── [1.7K] DispatcherServlet.properties
└── [4.0K] view
└── [4.0K] freemarker
└── [ 14K] spring.ftl
49 directories, 384 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。