context.addServletContainerInitializer(new JasperInitializer(), null);
@Override public void customize(ConfigurableEmbeddedServletContainer container) { if (container instanceof JettyEmbeddedServletContainerFactory) { ((JettyEmbeddedServletContainerFactory) container).addServerCustomizers( new JsfJettyServerCustomizer(this.jettyProperties)); } } }
private void customizeThreadPool(JettyEmbeddedServletContainerFactory jettyFactory) { QueuedThreadPool threadPool = new QueuedThreadPool(maxThreads, minThreads, 10000); jettyFactory.setThreadPool(threadPool); }
@Test public void customize() throws MalformedURLException { JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory(); this.jettySpringBootAutoConfiguration.customize(factory); Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer(); Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class); WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0]; assertThat(webAppContext.getBaseResource().getResource("test.txt").exists()) .isTrue(); }
@Bean public JettyEmbeddedServletContainerFactory jettyEmbeddedServletContainerFactory() { return new JettyEmbeddedServletContainerFactory(); } }
private ThreadPool findThreadPool(ApplicationContext applicationContext) { if (applicationContext instanceof EmbeddedWebApplicationContext) { EmbeddedServletContainer container = ((EmbeddedWebApplicationContext) applicationContext).getEmbeddedServletContainer(); if (container instanceof JettyEmbeddedServletContainer) { return ((JettyEmbeddedServletContainer) container).getServer().getThreadPool(); } } return null; }
@Override public void customize(ConfigurableEmbeddedServletContainer container) { if (container instanceof JettyEmbeddedServletContainerFactory) { ((JettyEmbeddedServletContainerFactory) container).addServerCustomizers( new JsfJettyServerCustomizer(this.jettyProperties)); } } }
public void customize() throws MalformedURLException { JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory(); JsfJettyServerCustomizer customizer = new JsfJettyServerCustomizer(this.jettyProperties); Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer(); customizer.customize(server); Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class); WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0]; assertThat(webAppContext.getBaseResource().getResource("test.txt").exists()) .isTrue(); }
context.addServletContainerInitializer(new JasperInitializer(), null);
@Override public void customize(ConfigurableEmbeddedServletContainer container) { if (container instanceof JettyEmbeddedServletContainerFactory) { ((JettyEmbeddedServletContainerFactory) container).addServerCustomizers( new JsfJettyServerCustomizer(this.jettyProperties)); } } }
@Test public void customize() throws MalformedURLException { JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory(); this.jettySpringBootAutoConfiguration.customize(factory); Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer(); Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class); WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0]; assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists()) .isTrue(); }
/** * Customizes the Jetty container. * * @param container the Jetty container factory. */ public void customize(JettyEmbeddedServletContainerFactory container) { ServerCustomizer customizer = new ServerCustomizer(); container.addServerCustomizers(customizer); log.debug("Added the Jetty server customizer: customizer=[{}] to container=[{}]", customizer, container); }
static void accessLog(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty == null) { return; } String applicationName = environment.getProperty("spring.application.name", "$spring.application.name"); jetty.addServerCustomizers(new AccessLog(applicationName)); }
static void forwardedRequest(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new ForwardedRequest()); } }
static void hideServerInfo(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new HideServerInfo()); } }
static void nullSessionIdManager(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new NullSessionIdManager()); } }
static void hideServerInfo(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new HideServerInfo()); } }
static void accessLog(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty == null) { return; } String applicationName = environment.getProperty("spring.application.name", "$spring.application.name"); jetty.addServerCustomizers(new AccessLog(applicationName)); }
static void forwardedRequest(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new ForwardedRequest()); } }
static void nullSessionIdManager(final Environment environment, final ConfigurableEmbeddedServletContainer container) { final JettyEmbeddedServletContainerFactory jetty = jetty(container); if (jetty != null) { jetty.addServerCustomizers(new NullSessionIdManager()); } }