所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController (implements org.springframework.boot.web.servlet.error.ErrorController)
      • org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController
        • net.qimooc.commons.web.MyErrorController (implements org.springframework.boot.web.servlet.error.ErrorController)
    • org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver (implements org.springframework.web.servlet.HandlerExceptionResolver, org.springframework.core.Ordered)
      • org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver
        • org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean)
    • org.springframework.aop.support.AopUtils
    • net.qimooc.commons.web.filter.ApiOriginFilter (implements javax.servlet.Filter)
    • net.qimooc.commons.config.ApplicationMvcConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
    • net.qimooc.commons.config.ApplicationProperties
    • net.qimooc.commons.entity.utils.ArrayAttributeConverter<T> (implements javax.persistence.AttributeConverter<X,​Y>)
    • net.qimooc.commons.utils.Base62
    • net.qimooc.commons.service.BaseService<T,​ID,​R> (implements net.qimooc.commons.service.CrudService<T,​ID>, net.qimooc.commons.service.DataRuleService<T,​ID>)
    • org.apache.commons.beanutils.BeanUtilsBean
    • net.qimooc.commons.utils.BytesBase62
    • net.qimooc.commons.web.filter.ClientRealIpFilter (implements javax.servlet.Filter)
    • net.qimooc.commons.config.CommonModuleAutoConfiguration
    • net.qimooc.commons.config.CommonRedisAutoConfiguration
    • net.qimooc.commons.config.CookieConfig
    • net.qimooc.commons.config.CookieProperties
    • net.qimooc.commons.service.CrudBaseService<M,​E,​ID,​REPO,​MAPPER> (implements net.qimooc.commons.service.NewCrudService<M,​E,​ID>, net.qimooc.commons.service.QuerydslPredicateService<M,​E>, net.qimooc.commons.service.SpecificationQueryService<M,​E>)
    • net.qimooc.commons.spring.support.DateConvert (implements org.springframework.core.convert.converter.Converter<S,​T>)
    • net.qimooc.commons.entity.DateMapper
    • net.qimooc.commons.query.builder.DynamicQueryPredicateBuilder
    • net.qimooc.commons.exceptions.config.ExceptionConfiguration
    • net.qimooc.commons.file.storage.config.FileStorageAutoConfiguration
    • net.qimooc.commons.file.storage.config.FileStorageAutoConfiguration.WebMvcConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
    • net.qimooc.commons.file.storage.FileStorageConfig (implements java.io.Serializable)
    • net.qimooc.commons.file.storage.FileStorageManager
    • org.springframework.web.servlet.handler.HandlerInterceptorAdapter (implements org.springframework.web.servlet.AsyncHandlerInterceptor)
    • net.qimooc.commons.config.HttpSessionConfig
    • net.qimooc.commons.i18n.config.I18nConfiguration (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
    • net.qimooc.commons.utils.IllegalArguments
    • net.qimooc.commons.file.IOUtils
    • net.qimooc.commons.utils.network.IpAddressUtil
    • com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    • net.qimooc.commons.i18n.LocaleMessageSourceService
    • net.qimooc.commons.file.storage.local.LocalFileStorage (implements net.qimooc.commons.file.storage.FileStorage)
    • net.qimooc.commons.file.storage.local.LocalFileStorageFactory (implements net.qimooc.commons.file.storage.FileStorageFactory<T>)
    • net.qimooc.commons.query.builder.LofterQueryPredicateBuilder
    • net.qimooc.commons.entity.utils.MapAttributeConverter (implements javax.persistence.AttributeConverter<X,​Y>)
    • net.qimooc.commons.spring.aop.MethodInterceptorHolder
    • net.qimooc.commons.entity.utils.ObjectAttributeConverter<T> (implements javax.persistence.AttributeConverter<X,​Y>)
    • net.qimooc.commons.entity.RepairableEntityListener
    • org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,​S,​ID> (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.data.repository.core.support.RepositoryFactoryInformation<T,​ID>)
      • org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,​S,​ID> (implements org.springframework.beans.factory.BeanFactoryAware)
        • org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,​S,​ID>
    • net.qimooc.commons.repository.SecurityPostProcessor (implements org.springframework.data.repository.core.support.RepositoryProxyPostProcessor)
    • net.qimooc.commons.query.mybatis.interceptor.SortParamTranslatorInterceptor (implements org.apache.ibatis.plugin.Interceptor)
    • net.qimooc.commons.spring.SpringUtil (implements org.springframework.context.ApplicationContextAware)
    • net.qimooc.commons.config.SwaggerDocumentationConfig
    • net.qimooc.commons.web.SwaggerDocumentationController
    • net.qimooc.commons.utils.ThreadLocalUtils
    • java.lang.Throwable (implements java.io.Serializable)
    • net.qimooc.commons.config.TransactionAdviceConfig
    • net.qimooc.commons.spring.aop.TypeMapNameAspect
    • org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)

接口分层结构

  • net.qimooc.commons.service.CrudService<T,​ID>
  • net.qimooc.commons.entity.utils.Customizer<T>
  • net.qimooc.commons.service.DataRuleService<T,​ID>
  • net.qimooc.commons.service.DataRuleWapper
  • net.qimooc.commons.entity.EntityMapper<M,​E>
  • net.qimooc.commons.file.storage.FileStorage
  • net.qimooc.commons.file.storage.FileStorageConfigLoader
  • net.qimooc.commons.file.storage.FileStorageFactory<T>
  • org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>
    • net.qimooc.commons.repository.SupportRepository<T,​ID> (并 extends org.springframework.data.jpa.repository.JpaRepository<T,​ID>, org.springframework.data.querydsl.QuerydslPredicateExecutor<T>)
  • net.qimooc.commons.service.NewCrudService<M,​E,​ID>
  • org.springframework.data.repository.query.QueryByExampleExecutor<T>
    • org.springframework.data.jpa.repository.JpaRepository<T,​ID> (并 extends org.springframework.data.repository.PagingAndSortingRepository<T,​ID>)
      • net.qimooc.commons.repository.SupportRepository<T,​ID> (并 extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>, org.springframework.data.querydsl.QuerydslPredicateExecutor<T>)
  • org.springframework.data.querydsl.QuerydslPredicateExecutor<T>
    • net.qimooc.commons.repository.SupportRepository<T,​ID> (并 extends org.springframework.data.jpa.repository.JpaRepository<T,​ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
  • net.qimooc.commons.service.QuerydslPredicateService<M,​E>
  • net.qimooc.commons.entity.Repairable
  • org.springframework.data.repository.Repository<T,​ID>
    • org.springframework.data.repository.CrudRepository<T,​ID>
      • org.springframework.data.repository.PagingAndSortingRepository<T,​ID>
        • org.springframework.data.jpa.repository.JpaRepository<T,​ID> (并 extends org.springframework.data.repository.query.QueryByExampleExecutor<T>)
          • net.qimooc.commons.repository.SupportRepository<T,​ID> (并 extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>, org.springframework.data.querydsl.QuerydslPredicateExecutor<T>)
  • java.io.Serializable
  • net.qimooc.commons.service.SpecificationQueryService<M,​E>
  • net.qimooc.commons.service.Updatable<E>

注释类型分层结构

  • net.qimooc.commons.query.annotations.QueryGreaterEqual (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.query.annotations.QueryGreaterThan (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.query.annotations.QueryLessEqual (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.query.annotations.QueryLessThan (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.query.annotations.QueryLike (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.query.annotations.QueryOr (implements java.lang.annotation.Annotation)
  • net.qimooc.commons.web.resubmit.ResubmitStopper (implements java.lang.annotation.Annotation)