/*
* Copyright 2012-2023 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.boot.autoconfigure.web.servlet;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.Executor;
import java.util.concurrent.TimeUnit;
import java.util.function.Consumer;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.ValidatorFactory;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.assertj.core.api.InstanceOfAssertFactories;
import org.junit.jupiter.api.Test;
import org.springframework.aop.support.AopUtils;
import org.springframework.boot.autoconfigure.AutoConfigurations;
import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration;
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
import org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration;
import org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration;
import org.springframework.boot.autoconfigure.validation.ValidatorAdapter;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfigurationTests.OrderedControllerAdviceBeansConfiguration.HighestOrderedControllerAdvice;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfigurationTests.OrderedControllerAdviceBeansConfiguration.LowestOrderedControllerAdvice;
import org.springframework.boot.test.context.assertj.AssertableWebApplicationContext;
import org.springframework.boot.test.context.runner.ContextConsumer;
import org.springframework.boot.test.context.runner.WebApplicationContextRunner;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext;
import org.springframework.boot.web.servlet.filter.OrderedFormContentFilter;
import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
import org.springframework.core.convert.ConversionService;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.core.task.AsyncTaskExecutor;
import org.springframework.format.Parser;
import org.springframework.format.Printer;
import org.springframework.format.support.FormattingConversionService;
import org.springframework.http.CacheControl;
import org.springframework.http.HttpHeaders;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.test.util.ReflectionTestUtils;
import org.springframework.util.StringUtils;
import org.springframework.validation.Validator;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
import org.springframework.web.accept.ContentNegotiationManager;
import org.springframework.web.accept.ParameterContentNegotiationStrategy;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.support.ConfigurableWebBindingInitializer;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.FormContentFilter;
import org.springframework.web.filter.HiddenHttpMethodFilter;
import org.springframework.web.filter.RequestContextFilter;
import org.springframework.web.method.ControllerAdviceBean;
import org.springframework.web.servlet.DispatcherServlet;
import org.springframework.web.servlet.FlashMap;
import org.springframework.web.servlet.FlashMapManager;
import org.springframework.web.servlet.HandlerAdapter;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.HandlerMapping;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer;
import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver;
import org.springframework.web.servlet.handler.HandlerExceptionResolverComposite;
import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping;
import org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver;
import org.springframework.web.servlet.i18n.FixedLocaleResolver;
import org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
import org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver;
import org.springframework.web.servlet.resource.CachingResourceResolver;
import org.springframework.web.servlet.resource.CachingResourceTransformer;
import org.springframework.web.servlet.resource.ContentVersionStrategy;
import org.springframework.web.servlet.resource.CssLinkResourceTransformer;
import org.springframework.web.servlet.resource.EncodedResourceResolver;
import org.springframework.web.servlet.resource.FixedVersionStrategy;
import org.springframework.web.servlet.resource.PathResourceResolver;
import org.springframework.web.servlet.resource.ResourceHttpRequestHandler;
import org.springframework.web.servlet.resource.ResourceResolver;
import org.springframework.web.servlet.resource.ResourceTransformer;
import org.springframework.web.servlet.resource.VersionResourceResolver;
import org.springframework.web.servlet.resource.VersionStrategy;
import org.springframework.web.servlet.support.AbstractFlashMapManager;
import org.spri
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Spring Boot 可帮助您轻松创建由 Spring 驱动的生产级应用程序和服务。它采用了 Spring 平台的固执己见的观点,以便新用户和现有用户可以快速获得他们需要的部分。 您可以使用 Spring Boot 创建独立的 Java 应用程序,这些应用程序可以使用java -jar或更传统的 WAR 部署来启动。我们还提供了一个运行 Spring 脚本的命令行工具。 我们的主要目标是: 为所有 Spring 开发提供更快、更广泛的入门体验。 固执己见,但当需求开始偏离默认值时,请迅速摆脱困境。 提供大型项目中常见的一系列非功能特性(例如,嵌入式服务器、安全性、指标、运行状况检查、外部化配置)。 完全不需要生成代码,也不需要 XML 配置。
资源推荐
资源详情
资源评论
收起资源包目录
Spring Boot ! (2000个子文件)
custom.css 2B
layout.html 379B
layout.html 334B
view.html 315B
partial.html 314B
index.html 188B
home.html 126B
java8time-dialect.html 76B
message.html 76B
security-dialect.html 64B
content.html 54B
home.html 48B
data-dialect.html 45B
template.html 34B
index.html 19B
foo.html 16B
4xx.html 10B
404.html 10B
5xx.html 8B
4xx.html 8B
4xx.html 8B
402.html 8B
foo_de.html 2B
custom.html 1B
actuator-docs-index.html 1B
WebMvcAutoConfigurationTests.java 59KB
RabbitAutoConfigurationTests.java 56KB
KafkaAutoConfigurationTests.java 49KB
FlywayAutoConfigurationTests.java 47KB
KafkaProperties.java 46KB
ServerProperties.java 42KB
WebFluxAutoConfigurationTests.java 42KB
CacheAutoConfigurationTests.java 41KB
ReactiveOAuth2ResourceServerAutoConfigurationTests.java 36KB
OAuth2ResourceServerAutoConfigurationTests.java 34KB
RedisAutoConfigurationTests.java 30KB
RabbitProperties.java 30KB
WebMvcAutoConfiguration.java 28KB
BatchAutoConfigurationTests.java 28KB
OnBeanCondition.java 28KB
ServletWebServerFactoryAutoConfigurationTests.java 28KB
IntegrationAutoConfigurationTests.java 28KB
HibernateJpaAutoConfigurationTests.java 28KB
LiquibaseAutoConfigurationTests.java 26KB
JacksonAutoConfigurationTests.java 25KB
FlywayAutoConfiguration.java 24KB
ConditionalOnMissingBeanTests.java 24KB
ObservationAutoConfigurationTests.java 24KB
PulsarAutoConfigurationTests.java 24KB
FlywayProperties.java 23KB
TomcatWebServerFactoryCustomizerTests.java 22KB
ReactiveWebServerFactoryAutoConfigurationTests.java 22KB
JmsAutoConfigurationTests.java 22KB
QuartzAutoConfigurationTests.java 22KB
ArtemisAutoConfigurationTests.java 22KB
PulsarReactiveAutoConfigurationTests.java 20KB
PulsarProperties.java 20KB
DefaultErrorWebExceptionHandlerIntegrationTests.java 20KB
CassandraAutoConfigurationTests.java 19KB
OAuth2ClientPropertiesMapperTests.java 19KB
ServerPropertiesTests.java 18KB
AutoConfigurationImportSelector.java 18KB
R2dbcAutoConfigurationTests.java 18KB
BasicErrorControllerIntegrationTests.java 18KB
TaskExecutionAutoConfigurationTests.java 18KB
Saml2RelyingPartyAutoConfigurationTests.java 18KB
AbstractJpaAutoConfigurationTests.java 18KB
ReactiveCloudFoundryActuatorAutoConfigurationTests.java 17KB
ValidationAutoConfigurationTests.java 17KB
WebFluxAutoConfiguration.java 16KB
ConditionalOnBeanTests.java 16KB
ReactiveTokenValidatorTests.java 16KB
PulsarPropertiesTests.java 16KB
JettyWebServerFactoryCustomizerTests.java 16KB
PropertiesMeterFilterTests.java 16KB
HttpMessageConvertersAutoConfigurationTests.java 16KB
ElasticsearchRestClientAutoConfigurationTests.java 15KB
TomcatWebServerFactoryCustomizer.java 15KB
WebProperties.java 15KB
IntegrationAutoConfiguration.java 15KB
CassandraAutoConfiguration.java 15KB
MongoDataAutoConfigurationTests.java 15KB
ThymeleafServletAutoConfigurationTests.java 15KB
DataSourceAutoConfigurationTests.java 14KB
PulsarConfigurationTests.java 14KB
SessionAutoConfigurationJdbcTests.java 14KB
ActiveMQAutoConfigurationTests.java 14KB
JacksonAutoConfiguration.java 14KB
AnnotationsPropertySourceTests.java 14KB
AbstractErrorWebExceptionHandler.java 14KB
CloudFoundryActuatorAutoConfigurationTests.java 14KB
MultipartAutoConfigurationTests.java 14KB
RabbitPropertiesTests.java 13KB
Neo4jAutoConfigurationTests.java 13KB
OAuth2AuthorizationServerProperties.java 13KB
SessionAutoConfigurationTests.java 13KB
RedisAutoConfigurationJedisTests.java 13KB
ConditionEvaluationReportTests.java 13KB
ConditionMessage.java 13KB
JettyMetricsAutoConfigurationTests.java 13KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Web面试那些事儿
- 粉丝: 5776
- 资源: 101
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功