Annotation Type EnableSalespoint


  • @Documented
    @Target(TYPE)
    @Retention(RUNTIME)
    @Import(Salespoint.class)
    @ImportAutoConfiguration(SalespointSecurityAutoConfiguration.class)
    @EntityScan
    @Modulithic(sharedModules={"org.salespointframework.core","org.salespointframework.support","org.salespointframework.useraccount"},
                additionalPackages="org.salespointframework",
                useFullyQualifiedModuleNames=true)
    @SpringBootApplication
    public @interface EnableSalespoint
    Annotation to enable Salespoint for a Spring Boot application. Will make sure that all necessary Salespoint configuration is activated:
    • Salespoint - to bootstrap core application components, repositories and services.
    • SalespointWebConfiguration - web specific configuration, extensions to Spring MVC.
    • SalespointSecurityConfiguration - security specific configuration.
    On top of that the annotation also enables the following functionality for the package of the annotated class:
    • @ComponentScan - component scanning for classes annotated with @Component, @Service and @Repository.
    • @EnableAutoConfiguration - Spring auto-configuration, in particular Spring Data JPA repositories and entities.
    To customize the web or security configuration setup, declare classes extending SalespointWebConfiguration or SalespointSecurityConfiguration inside your configuration class. See the Videoshop sample for details.
    Author:
    Oliver Gierke
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String value  
    • Element Detail

      • value

        @AliasFor(annotation=de.olivergierke.moduliths.Modulithic.class,
                  attribute="systemName")
        String value
        Default:
        ""