类 MagicAPIAutoConfiguration

java.lang.Object
org.ssssssss.magicapi.spring.boot.starter.MagicAPIAutoConfiguration
所有已实现的接口:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.springframework.web.socket.config.annotation.WebSocketConfigurer

@Configuration @ConditionalOnClass(org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.class) @EnableConfigurationProperties(org.ssssssss.magicapi.core.config.MagicAPIProperties.class) @Import({MagicServletConfiguration.class,MagicJsonAutoConfiguration.class,ApplicationUriPrinter.class,MagicModuleConfiguration.class,MagicDynamicRegistryConfiguration.class}) @EnableWebSocket @AutoConfigureAfter(org.ssssssss.magicapi.core.config.MagicPluginConfiguration.class) public class MagicAPIAutoConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.springframework.web.socket.config.annotation.WebSocketConfigurer
magic-api自动配置类
作者:
mxd
  • 字段详细资料

    • logger

      private static final org.slf4j.Logger logger
    • requestInterceptorsProvider

      private final org.springframework.beans.factory.ObjectProvider<List<RequestInterceptor>> requestInterceptorsProvider
      请求拦截器
    • extensionMethodsProvider

      private final org.springframework.beans.factory.ObjectProvider<List<org.ssssssss.script.functions.ExtensionMethod>> extensionMethodsProvider
      自定义的类型扩展
    • httpMessageConvertersProvider

      private final org.springframework.beans.factory.ObjectProvider<List<org.springframework.http.converter.HttpMessageConverter<?>>> httpMessageConvertersProvider
      内置的消息转换
    • authorizationInterceptorProvider

      private final org.springframework.beans.factory.ObjectProvider<AuthorizationInterceptor> authorizationInterceptorProvider
    • magicFunctionsProvider

      private final org.springframework.beans.factory.ObjectProvider<List<MagicFunction>> magicFunctionsProvider
      自定义的函数
    • magicPluginsProvider

      private final org.springframework.beans.factory.ObjectProvider<List<MagicPluginConfiguration>> magicPluginsProvider
    • magicNotifyServiceProvider

      private final org.springframework.beans.factory.ObjectProvider<MagicNotifyService> magicNotifyServiceProvider
    • magicDynamicRegistriesProvider

      private final org.springframework.beans.factory.ObjectProvider<List<MagicDynamicRegistry<? extends MagicEntity>>> magicDynamicRegistriesProvider
    • magicResourceStoragesProvider

      private final org.springframework.beans.factory.ObjectProvider<List<MagicResourceStorage<? extends MagicEntity>>> magicResourceStoragesProvider
    • dataSourceEncryptProvider

      private final org.springframework.beans.factory.ObjectProvider<DataSourceEncryptProvider> dataSourceEncryptProvider
    • properties

      private final MagicAPIProperties properties
    • applicationContext

      private final org.springframework.context.ApplicationContext applicationContext
    • registerMapping

      private boolean registerMapping
    • registerWebsocket

      private boolean registerWebsocket
    • requestMappingHandlerMapping

      @Autowired @Lazy private org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping requestMappingHandlerMapping
  • 构造器详细资料

    • MagicAPIAutoConfiguration

      public MagicAPIAutoConfiguration(MagicAPIProperties properties, org.springframework.beans.factory.ObjectProvider<List<RequestInterceptor>> requestInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<org.ssssssss.script.functions.ExtensionMethod>> extensionMethodsProvider, org.springframework.beans.factory.ObjectProvider<List<org.springframework.http.converter.HttpMessageConverter<?>>> httpMessageConvertersProvider, org.springframework.beans.factory.ObjectProvider<List<MagicFunction>> magicFunctionsProvider, org.springframework.beans.factory.ObjectProvider<List<MagicPluginConfiguration>> magicPluginsProvider, org.springframework.beans.factory.ObjectProvider<MagicNotifyService> magicNotifyServiceProvider, org.springframework.beans.factory.ObjectProvider<AuthorizationInterceptor> authorizationInterceptorProvider, org.springframework.beans.factory.ObjectProvider<DataSourceEncryptProvider> dataSourceEncryptProvider, org.springframework.beans.factory.ObjectProvider<List<MagicDynamicRegistry<? extends MagicEntity>>> magicDynamicRegistriesProvider, org.springframework.beans.factory.ObjectProvider<List<MagicResourceStorage<? extends MagicEntity>>> magicResourceStoragesProvider, org.springframework.context.ApplicationContext applicationContext)
  • 方法详细资料