sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Java TomcatContextCustomizer类代码示例
本文整理汇总了Java中org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer类的典型用法代码示例。如果您正苦于以下问题:Java TomcatContextCustomizer类的具体用法?Java TomcatContextCustomizer怎么用?Java TomcatContextCustomizer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

本文整理汇总了Java中org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer的典型用法代码示例。如果您正苦于以下问题:Java TomcatContextCustomizer类的具体用法?Java TomcatContextCustomizer怎么用?Java TomcatContextCustomizer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


TomcatContextCustomizer类属于org.springframework.boot.context.embedded.tomcat包,在下文中一共展示了TomcatContextCustomizer类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: cookieProcessorCustomizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public EmbeddedServletContainerCustomizer cookieProcessorCustomizer() {
    return new EmbeddedServletContainerCustomizer() {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
            if (container instanceof TomcatEmbeddedServletContainerFactory) {
                TomcatEmbeddedServletContainerFactory factory = (TomcatEmbeddedServletContainerFactory) container;
                factory.addContextCustomizers(new TomcatContextCustomizer() {
                    @Override
                    public void customize(Context context) {
                        context.setCookieProcessor(new LegacyCookieProcessor());
                    }                        
                });
            }
        }
};

}

开发者ID:intuit,项目名称:karate,代码行数:19,代码来源:TomcatConfig.java

示例2: redirectContextRootCanBeConfigured

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Test
public void redirectContextRootCanBeConfigured() throws Exception {
    Map<String, String> map = new HashMap<String, String>();
    map.put("server.tomcat.redirect-context-root", "false");
    bindProperties(map);
    ServerProperties.Tomcat tomcat = this.properties.getTomcat();
    assertThat(tomcat.getRedirectContextRoot()).isEqualTo(false);
    TomcatEmbeddedServletContainerFactory container = new TomcatEmbeddedServletContainerFactory();
    this.properties.customize(container);
    Context context = mock(Context.class);
    for (TomcatContextCustomizer customizer : container
            .getTomcatContextCustomizers()) {
        customizer.customize(context);
    }
    verify(context).setMapperContextRootRedirectEnabled(false);
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:17,代码来源:ServerPropertiesTests.java

示例3: customizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public EmbeddedServletContainerCustomizer customizer() {
    return new EmbeddedServletContainerCustomizer() {
    <span class="hljs-meta">@Override</span>
    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(ConfigurableEmbeddedServletContainer container)</span> </span>{
        TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container;
        <span class="highlight">TomcatContextCustomizer</span> contextCustomizer = <span class="hljs-keyword">new</span> <span class="highlight">TomcatContextCustomizer</span>() {

            <span class="hljs-meta">@Override</span>
            <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(Context context)</span> </span>{
                context.setCookieProcessor(<span class="hljs-keyword">new</span> LegacyCookieProcessor());
            }
        };
        tomcat.addContextCustomizers(contextCustomizer);
    }
};

}

开发者ID:mkopylec,项目名称:recaptcha-spring-boot-starter,代码行数:19,代码来源:TestApplication.java

示例4: servletContainer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public EmbeddedServletContainerFactory servletContainer() {
    TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
    MockService config = MockService.getInstance();
    factory.setPort(config.getPort());
    factory.setSessionTimeout(10, TimeUnit.MINUTES);
    factory.addContextCustomizers(new TomcatContextCustomizer() {
        @Override
        public void customize(Context context) {
            JarScanner jarScanner = new JarScanner() {
                @Override
                public void scan(ServletContext arg0, ClassLoader arg1,
                                 JarScannerCallback arg2, Set<String> arg3) {
                }
            };
            context.setJarScanner(jarScanner);
        }
    });
    return factory;
}
 
开发者ID:groupon,项目名称:odo,代码行数:21,代码来源:TestHttpProxyContainer.java

示例5: containerCustomizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
    if (highAvailability) {
        logger.info("Setting up high availability configuration");
        return factory -> {
            logger.info("Customizing Tomcat container");
        TomcatEmbeddedServletContainerFactory containerFactory = (TomcatEmbeddedServletContainerFactory) factory;
        <span class="highlight">TomcatContextCustomizer</span> tomcatContextCustomizer = context -&gt; {
            context.setSessionTimeout(<span class="hljs-number">30</span>);
            context.setManager(<span class="hljs-keyword">new</span> MemcachedBackupSessionManager() {{
                setMemcachedNodes(nodes);
                setFailoverNodes(failover);
                setRequestUriIgnorePattern(<span class="hljs-string">".*\\.(ico|png|gif|jpg|css|js)$"</span>);
            }});
        };
        containerFactory.setTomcatContextCustomizers(Collections.singletonList(tomcatContextCustomizer));

        setMimeMappings(factory);
    };
} <span class="hljs-keyword">else</span> {
    logger.info(<span class="hljs-string">"Skipping HA configuration"</span>);
    <span class="hljs-keyword">return</span> <span class="hljs-keyword">this</span>::setMimeMappings;
}

}

开发者ID:ozwillo,项目名称:ozwillo-portal,代码行数:26,代码来源:OasisWebConfiguration.java

示例6: tomcatContextCustomizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public TomcatContextCustomizer tomcatContextCustomizer() {
  return new TomcatContextCustomizer() {
    @Override
    public void customize(Context context) {
      context.addServletContainerInitializer(new WsSci(), null);
    }
  };
}
 
开发者ID:Kurento,项目名称:kurento-java,代码行数:10,代码来源:JsonRpcConfiguration.java

示例7: configure

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
public static void configure(TomcatEmbeddedServletContainerFactory tomcatFactory) {
        tomcatFactory.addContextCustomizers((<span class="highlight">TomcatContextCustomizer</span>) context -&gt; {

            <span class="hljs-keyword">boolean</span> development = (System.getProperty(<span class="hljs-string">"airsonic.development"</span>) != <span class="hljs-keyword">null</span>);

            <span class="hljs-comment">// Increase the size and time before eviction of the Tomcat</span>
            <span class="hljs-comment">// cache so that resources aren't uncompressed too often.</span>
            <span class="hljs-comment">// See https://github.com/jhipster/generator-jhipster/issues/3995</span>

            StandardRoot resources = <span class="hljs-keyword">new</span> StandardRoot();
            <span class="hljs-keyword">if</span> (development) {
                resources.setCachingAllowed(<span class="hljs-keyword">false</span>);
            } <span class="hljs-keyword">else</span> {
                resources.setCacheMaxSize(<span class="hljs-number">100000</span>);
                resources.setCacheObjectMaxSize(<span class="hljs-number">4000</span>);
                resources.setCacheTtl(<span class="hljs-number">24</span> * <span class="hljs-number">3600</span> * <span class="hljs-number">1000</span>);  <span class="hljs-comment">// 1 day, in milliseconds</span>
            }
            context.setResources(resources);

            <span class="hljs-comment">// Put Jasper in production mode so that JSP aren't recompiled</span>
            <span class="hljs-comment">// on each request.</span>
            <span class="hljs-comment">// See http://stackoverflow.com/questions/29653326/spring-boot-application-slow-because-of-jsp-compilation</span>
            Container jsp = context.findChild(<span class="hljs-string">"jsp"</span>);
            <span class="hljs-keyword">if</span> (jsp <span class="hljs-keyword">instanceof</span> Wrapper) {
                ((Wrapper) jsp).addInitParameter(<span class="hljs-string">"development"</span>, Boolean.toString(development));
            }
        });
}

开发者ID:airsonic,项目名称:airsonic,代码行数:30,代码来源:TomcatApplication.java

示例8: customizeBackgroundProcessorDelay

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
private void customizeBackgroundProcessorDelay(
        TomcatEmbeddedServletContainerFactory factory) {
    factory.addContextCustomizers(new TomcatContextCustomizer() {
    <span class="hljs-meta">@Override</span>
    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(Context context)</span> </span>{
        context.setBackgroundProcessorDelay(
                Tomcat.<span class="hljs-keyword">this</span>.backgroundProcessorDelay);
    }

});

}

开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:13,代码来源:ServerProperties.java

示例9: customizeRedirectContextRoot

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
private void customizeRedirectContextRoot(
        TomcatEmbeddedServletContainerFactory factory,
        final boolean redirectContextRoot) {
    factory.addContextCustomizers(new TomcatContextCustomizer() {
    <span class="hljs-meta">@Override</span>
    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(Context context)</span> </span>{
        context.setMapperContextRootRedirectEnabled(redirectContextRoot);
    }

});

}

开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:13,代码来源:ServerProperties.java

示例10: doCustomize

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Override
public void doCustomize(TomcatEmbeddedServletContainerFactory tomcatContainer) {
    tomcatContainer.addContextCustomizers(new TomcatContextCustomizer() {
        @Override
        public void customize(Context context) {
            addListener(context, findListenerType());
        }
    });
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:10,代码来源:TomcatWebSocketContainerCustomizer.java

示例11: tomcatContextCustomizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public TomcatContextCustomizer tomcatContextCustomizer() {
    return new TomcatContextCustomizer() {
        @Override
        public void customize(Context context) {
            context.addApplicationListener("org.apache.tomcat.websocket.server.WsContextListener");
        }
    };
}
 
开发者ID:CenturyLinkCloud,项目名称:mdw,代码行数:10,代码来源:SpringBootApplication.java

示例12: factory

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean public TomcatEmbeddedServletContainerFactory factory() {
    TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory = new TomcatEmbeddedServletContainerFactory();
    tomcatEmbeddedServletContainerFactory.addContextCustomizers((TomcatContextCustomizer) (Context context) -> {
        context.addServletContainerInitializer(new JasperInitializer(), Collections.<Class<?>> emptySet());
    });
    return tomcatEmbeddedServletContainerFactory;

}

开发者ID:gjong,项目名称:web-harvester,代码行数:9,代码来源:ControllerConfiguration.java

示例13: servletContainerCustomizer

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public EmbeddedServletContainerCustomizer servletContainerCustomizer() {
    return new EmbeddedServletContainerCustomizer() {
    <span class="hljs-meta">@Override</span>
    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(ConfigurableEmbeddedServletContainer container)</span> </span>{
        <span class="hljs-keyword">if</span> (container <span class="hljs-keyword">instanceof</span> TomcatEmbeddedServletContainerFactory) {
            customizeTomcat((TomcatEmbeddedServletContainerFactory)container); 
        }
    }

    <span class="hljs-function"><span class="hljs-keyword">private</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customizeTomcat</span><span class="hljs-params">(TomcatEmbeddedServletContainerFactory tomcatFactory)</span> </span>{
        tomcatFactory.addContextCustomizers(<span class="hljs-keyword">new</span> <span class="highlight">TomcatContextCustomizer</span>() {

            <span class="hljs-meta">@Override</span>
            <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">customize</span><span class="hljs-params">(Context context)</span> </span>{
                Container jsp = context.findChild(<span class="hljs-string">"jsp"</span>);
                <span class="hljs-keyword">if</span> (jsp <span class="hljs-keyword">instanceof</span> Wrapper) {
                    ((Wrapper)jsp).addInitParameter(<span class="hljs-string">"development"</span>, <span class="hljs-string">"false"</span>);
                }

            }

        });
    }

};

}

开发者ID:la-team,项目名称:lightadmin-springboot,代码行数:29,代码来源:LightAdminBootApplication.java

示例14: tomcatContainerFactory

import org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer; //导入依赖的package包/类
@Bean
public TomcatEmbeddedServletContainerFactory tomcatContainerFactory() {
  TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
  factory.setTomcatContextCustomizers(
      Arrays.asList(new TomcatContextCustomizer[] { tomcatContextCustomizer() }));
  return factory;
}
 
开发者ID:Kurento,项目名称:kurento-java,代码行数:8,代码来源:JsonRpcConfiguration.java


注:本文中的org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。

https://vimsky.com/examples/detail/java-class-org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer.html
posted on 2022-09-03 00:32  sunny123456  阅读(233)  评论(0编辑  收藏  举报