java类org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport的实例源码

HttpMessageConverters.java 文件源码 项目:https-github.com-g0t4-jenkins2-course-spring-boot 阅读 53 收藏 0 点赞 0 评论 0
private List<HttpMessageConverter<?>> getDefaultConverters() {
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    if (ClassUtils.isPresent("org.springframework.web.servlet.config.annotation."
            + "WebMvcConfigurationSupport", null)) {
        converters.addAll(new WebMvcConfigurationSupport() {
            public List<HttpMessageConverter<?>> defaultMessageConverters() {
                return super.getMessageConverters();
            }
        }.defaultMessageConverters());
    }
    else {
        converters.addAll(new RestTemplate().getMessageConverters());
    }
    reorderXmlConvertersToEnd(converters);
    return converters;
}
WebConfigurer.java 文件源码 项目:flowable-engine 阅读 33 收藏 0 点赞 0 评论 0
protected ServletRegistration.Dynamic initSpringRestComponent(ServletContext servletContext, AnnotationConfigWebApplicationContext rootContext,
        String restContextRoot, Class<? extends WebMvcConfigurationSupport> webConfigClass) {

    LOGGER.debug("Configuring Spring Web application context - {} REST", restContextRoot);
    AnnotationConfigWebApplicationContext dispatcherServletConfiguration = new AnnotationConfigWebApplicationContext();
    dispatcherServletConfiguration.setParent(rootContext);
    dispatcherServletConfiguration.register(webConfigClass);

    LOGGER.debug("Registering Spring MVC Servlet - {} REST", restContextRoot);
    ServletRegistration.Dynamic dispatcherServlet = servletContext.addServlet(restContextRoot + "-dispatcher", new DispatcherServlet(dispatcherServletConfiguration));
    dispatcherServlet.addMapping("/" + restContextRoot + "/*");
    dispatcherServlet.setLoadOnStartup(1);
    dispatcherServlet.setAsyncSupported(true);

    return dispatcherServlet;
}
WebConfigurer.java 文件源码 项目:flowable-engine 阅读 35 收藏 0 点赞 0 评论 0
protected ServletRegistration.Dynamic initSpringRestComponent(ServletContext servletContext, AnnotationConfigWebApplicationContext rootContext,
        String name, String restContextRoot, Class<? extends WebMvcConfigurationSupport> webConfigClass) {

    LOGGER.debug("Configuring Spring Web application context - {} REST", name);
    AnnotationConfigWebApplicationContext dispatcherServletConfiguration = new AnnotationConfigWebApplicationContext();
    dispatcherServletConfiguration.setParent(rootContext);
    dispatcherServletConfiguration.register(webConfigClass);

    LOGGER.debug("Registering Spring MVC Servlet - {} REST", name);
    ServletRegistration.Dynamic dispatcherServlet = servletContext.addServlet(name + "-dispatcher", new DispatcherServlet(dispatcherServletConfiguration));
    dispatcherServlet.addMapping(restContextRoot + "/*");
    dispatcherServlet.setLoadOnStartup(1);
    dispatcherServlet.setAsyncSupported(true);

    return dispatcherServlet;
}
HttpMessageConverters.java 文件源码 项目:spring-boot-concourse 阅读 28 收藏 0 点赞 0 评论 0
private List<HttpMessageConverter<?>> getDefaultConverters() {
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    if (ClassUtils.isPresent("org.springframework.web.servlet.config.annotation."
            + "WebMvcConfigurationSupport", null)) {
        converters.addAll(new WebMvcConfigurationSupport() {
            public List<HttpMessageConverter<?>> defaultMessageConverters() {
                return super.getMessageConverters();
            }
        }.defaultMessageConverters());
    }
    else {
        converters.addAll(new RestTemplate().getMessageConverters());
    }
    reorderXmlConvertersToEnd(converters);
    return converters;
}
HttpMessageConverters.java 文件源码 项目:contestparser 阅读 30 收藏 0 点赞 0 评论 0
private List<HttpMessageConverter<?>> getDefaultConverters() {
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    if (ClassUtils.isPresent("org.springframework.web.servlet.config.annotation."
            + "WebMvcConfigurationSupport", null)) {
        converters.addAll(new WebMvcConfigurationSupport() {
            public List<HttpMessageConverter<?>> defaultMessageConverters() {
                return super.getMessageConverters();
            }
        }.defaultMessageConverters());
    }
    else {
        converters.addAll(new RestTemplate().getMessageConverters());
    }
    reorderXmlConvertersToEnd(converters);
    return converters;
}
TraceeMvcAutoConfigurationIT.java 文件源码 项目:tracee 阅读 34 收藏 0 点赞 0 评论 0
@SuppressWarnings("unchecked")
@Test
public void testInterceptorIsConfigured() {
    final Object configurerAdapter = context.getBean(TraceeSpringMvcConfiguration.TRACEE_WEBMVCCONFIGURERADAPTER_INTERNAL);
    assertNotNull(configurerAdapter);
    final WebMvcConfigurationSupport webmvc = context.getBean(WebMvcConfigurationSupport.class);

    final List<Object> listeners = FieldAccessUtil.getFieldVal(webmvc, "interceptors");
    Assert.assertThat(listeners, Matchers.hasItem(Matchers.instanceOf(TraceeInterceptor.class)));

}
TestController.java 文件源码 项目:springboot-analysis 阅读 41 收藏 0 点赞 0 评论 0
@RequestMapping("/test")
public String test() {
    return beanFactory.getBean(WebMvcConfigurationSupport.class).toString();
}


问题


面经


文章

微信
公众号

扫码关注公众号