Class RootConfig

java.lang.Object
com.aquima.web.boot.RootConfig
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware

@RootConfiguration(basePackages={"com.aquima.web","com.blueriq.web","com.blueriq.component.**.config","com.blueriq.plugin.**.config","com.blueriq.module.**.config","com.blueriq.dcm.**.config","com.aquima.plugin.**.config","com.blueriq.aggregate.**.config","com.blueriq.shared.**.config"}) @EnableAutoConfiguration(exclude={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration.class,org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration.class,org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration.class,org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration.class,org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class,org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration.class,org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration.class,org.springframework.boot.autoconfigure.session.SessionAutoConfiguration.class,org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration.class,org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.class,org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration.class,org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.jersey.JerseyServerMetricsAutoConfiguration.class}) @ImportResource("classpath*:aquima-plugin-context.xml") public class RootConfig extends Object implements org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware
The configuration of the root application context.
Since:
10.0
  • Field Details Link icon

  • Constructor Details Link icon

  • Method Details Link icon

    • configure Link icon

      public static org.springframework.boot.builder.SpringApplicationBuilder configure(org.springframework.boot.builder.SpringApplicationBuilder application)
    • applicationConfiguration Link icon

      @Autowired public void applicationConfiguration(ApplicationConfiguration applicationConfiguration)
    • filterDelegateHandlerProxy Link icon

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<jakarta.servlet.Filter> filterDelegateHandlerProxy()
      The default dispatcher servlet is mapped to /* and is used only for serving web resources.
      Returns:
      the FilterRegistrationBean for further configuration
    • httpSessionEventPublisher Link icon

      @Bean public org.springframework.boot.web.servlet.ServletListenerRegistrationBean<org.springframework.security.web.session.HttpSessionEventPublisher> httpSessionEventPublisher()
    • jsonRequestBodyValidatorFilterRegistration Link icon

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<jakarta.servlet.Filter> jsonRequestBodyValidatorFilterRegistration(SecurityConfigProperties securityProperties, com.blueriq.component.api.i18n.IMessageProvider messageProvider)
    • multipartRequestValidatorFilterRegistration Link icon

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<jakarta.servlet.Filter> multipartRequestValidatorFilterRegistration(SecurityConfigProperties securityProperties, com.blueriq.component.api.i18n.IMessageProvider messageProvider)
    • defaultServlet Link icon

      @Bean public org.springframework.web.servlet.DispatcherServlet defaultServlet()
    • defaultServletRegistration Link icon

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<jakarta.servlet.Servlet> defaultServletRegistration()
    • serverServlet Link icon

      @Bean public org.springframework.web.servlet.DispatcherServlet serverServlet()
      The server dispatcher servlet is mapped to /server/* and
      Returns:
      the /server DispatcherServlet
    • serverServletRegistration Link icon

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<jakarta.servlet.Servlet> serverServletRegistration(Optional<MultipartConfiguration> multipartConfiguration)
    • restApiServlet Link icon

      @Bean public org.springframework.web.servlet.DispatcherServlet restApiServlet()
    • restApiServletRegistration Link icon

      @Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<jakarta.servlet.Servlet> restApiServletRegistration()
    • filterMultipartResolver Link icon

      @Bean public org.springframework.web.multipart.MultipartResolver filterMultipartResolver()
    • multipartFilter Link icon

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<jakarta.servlet.Filter> multipartFilter()
    • forwardedHeaderFilter Link icon

      @Bean public org.springframework.web.filter.ForwardedHeaderFilter forwardedHeaderFilter()
    • auditEngine Link icon

      @Bean @Profile("!audit") public com.aquima.interactions.foundation.logging.audit.IAuditEngine auditEngine()
    • servletContextInitializer Link icon

      @Bean public org.springframework.boot.web.servlet.ServletContextInitializer servletContextInitializer(@Value("${blueriq.session.cookie.secure:#{true}}") boolean secure, @Value("${blueriq.security.cookie-same-site.enabled:#{true}}") boolean sameSiteEnabled, SecurityConfigProperties securityConfigProperties)
    • setApplicationContext Link icon

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
    • setServletContext Link icon

      public void setServletContext(jakarta.servlet.ServletContext servletContext)
      Specified by:
      setServletContext in interface org.springframework.web.context.ServletContextAware
    • checkMultiTenancyLicense Link icon

      @PostConstruct public void checkMultiTenancyLicense()