Class Application

java.lang.Object
org.springframework.boot.web.servlet.support.SpringBootServletInitializer
org.ligoj.boot.web.Application
All Implemented Interfaces:
org.springframework.web.WebApplicationInitializer

@SpringBootApplication
@ImportResource("classpath:/META-INF/spring/application.xml")
@EnableAutoConfiguration
public class Application
extends org.springframework.boot.web.servlet.support.SpringBootServletInitializer
Application entry point.
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.lang.String environmentCode  
    protected static org.springframework.context.ConfigurableApplicationContext lastContext
    The last loaded context.

    Fields inherited from class org.springframework.boot.web.servlet.support.SpringBootServletInitializer

    logger
  • Constructor Summary

    Constructors
    Constructor Description
    Application()  
  • Method Summary

    Modifier and Type Method Description
    org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> apiProxyServlet()
    Configure API proxy servlet.
    org.springframework.boot.web.servlet.FilterRegistrationBean<CacheBustingFilter> cacheFilter()
    Configure cache filter.
    org.springframework.boot.web.servlet.FilterRegistrationBean<CaptchaFilter> captchaFilter()
    Configure CAPTCHA filter.
    org.springframework.boot.web.servlet.ServletRegistrationBean<CaptchaServlet> captchaServlet()
    Configure captcha servlet.
    org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.CharacterEncodingFilter> characterEncodingFilter()
    Configure charset filter.
    protected org.springframework.boot.builder.SpringApplicationBuilder configure​(org.springframework.boot.builder.SpringApplicationBuilder application)  
    org.springframework.boot.web.server.ErrorPageRegistrar containerCustomizer()
    Configure error mapper.
    protected java.lang.String getEnvironment()
    Fix the system environment from "auto" to the guess value.
    org.springframework.boot.web.servlet.FilterRegistrationBean<HtmlProxyFilter> htmlProxyFilter()
    Configure html proxy filter.
    org.springframework.security.web.session.HttpSessionEventPublisher httpSessionEventPublisher()
    Configure session manager.
    static void main​(java.lang.String[] args)
    Require main either invoked from IDE, either from the CLI
    org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> managementServlet()
    Configure management servlet.
    org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> pluginProxyServlet()
    Configure plugin proxy servlet.
    org.springframework.web.context.request.RequestContextListener requestContextListener()
    Configure request context listener.
    org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.DelegatingFilterProxy> securityFilterChainRegistration()
    Configure security filter.

    Methods inherited from class org.springframework.boot.web.servlet.support.SpringBootServletInitializer

    createRootApplicationContext, createSpringApplicationBuilder, deregisterJdbcDrivers, onStartup, run, setRegisterErrorPageFilter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • environmentCode

      @Value("${app-env:auto}") protected java.lang.String environmentCode
    • lastContext

      protected static org.springframework.context.ConfigurableApplicationContext lastContext
      The last loaded context.
  • Constructor Details

    • Application

      public Application()
  • Method Details

    • configure

      protected org.springframework.boot.builder.SpringApplicationBuilder configure​(org.springframework.boot.builder.SpringApplicationBuilder application)
      Overrides:
      configure in class org.springframework.boot.web.servlet.support.SpringBootServletInitializer
    • main

      public static void main​(java.lang.String[] args)
      Require main either invoked from IDE, either from the CLI
      Parameters:
      args - Application arguments.
    • managementServlet

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> managementServlet()
      Configure management servlet.
      Returns:
      management servlet configuration.
    • apiProxyServlet

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> apiProxyServlet()
      Configure API proxy servlet.
      Returns:
      API proxy servlet configuration.
    • pluginProxyServlet

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<org.ligoj.bootstrap.http.proxy.BackendProxyServlet> pluginProxyServlet()
      Configure plugin proxy servlet.
      Returns:
      plugin servlet configuration.
    • captchaServlet

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<CaptchaServlet> captchaServlet()
      Configure captcha servlet.
      Returns:
      captcha configuration.
    • securityFilterChainRegistration

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.DelegatingFilterProxy> securityFilterChainRegistration()
      Configure security filter.
      Returns:
      security filter configuration.
    • characterEncodingFilter

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<org.springframework.web.filter.CharacterEncodingFilter> characterEncodingFilter()
      Configure charset filter.
      Returns:
      charset filter configuration.
    • htmlProxyFilter

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<HtmlProxyFilter> htmlProxyFilter()
      Configure html proxy filter.
      Returns:
      html proxy filter configuration.
    • cacheFilter

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CacheBustingFilter> cacheFilter()
      Configure cache filter.
      Returns:
      cache filter configuration.
    • captchaFilter

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CaptchaFilter> captchaFilter()
      Configure CAPTCHA filter.
      Returns:
      CAPTCHA filter configuration.
    • getEnvironment

      protected java.lang.String getEnvironment()
      Fix the system environment from "auto" to the guess value.
      Returns:
      The computed web environment.
    • requestContextListener

      @Bean public org.springframework.web.context.request.RequestContextListener requestContextListener()
      Configure request context listener.
      Returns:
      request context listener configuration.
    • httpSessionEventPublisher

      @Bean public org.springframework.security.web.session.HttpSessionEventPublisher httpSessionEventPublisher()
      Configure session manager.
      Returns:
      session manager configuration.
    • containerCustomizer

      @Bean public org.springframework.boot.web.server.ErrorPageRegistrar containerCustomizer()
      Configure error mapper.
      Returns:
      error mapper configuration.