Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat @EnableAutoConfiguration-excludeName_Tomcat_Spring Boot - Fatal编程技术网

Tomcat @EnableAutoConfiguration-excludeName

Tomcat @EnableAutoConfiguration-excludeName,tomcat,spring-boot,Tomcat,Spring Boot,我正在开发一个Springboot应用程序,其中一个服务器启动程序(Tomcat)初始化了一堆类。有一些不需要的类正在初始化,我正在努力提高startup的性能,所以不想对这些类进行初始化。我尝试在SpringBootServletInitializer中使用@EnableAutoConfiguration注释,并使用excludeName参数,如下所示: @EnableAutoConfiguration(excludeName = "com.foler.subfolder.ExampleCl

我正在开发一个Springboot应用程序,其中一个服务器启动程序(Tomcat)初始化了一堆类。有一些不需要的类正在初始化,我正在努力提高startup的性能,所以不想对这些类进行初始化。我尝试在SpringBootServletInitializer中使用@EnableAutoConfiguration注释,并使用excludeName参数,如下所示:

@EnableAutoConfiguration(excludeName  = "com.foler.subfolder.ExampleClass")
我还尝试了另一个参数 @EnableAutoConfiguration(exclude=ExampelClass.class)

有一些不需要的正在初始化,我正在尝试 提高启动性能,因此不想初始化这些 上课

自动配置(使用
@EnableAutoConfiguration
)总是在注册了用户定义的bean之后应用,从这里的API查看同一点

因此,您实际上应该使用
@ComponentScan
作为扫描的一部分来过滤类,这样容器可能会加快速度(因为它不会在容器启动期间从排除的包/类创建bean对象)


是否有任何方法可以为value参数添加两个或多个类


values
接受类型
Class[]
数组,因此您可以将多个类设置为
value={ExampelClass1.Class,ExampelClass2.Class}

谢谢,我发现:处理@ComponentScan注释类型筛选器时出错:class com.folder.sublfolder.Example.class不可分配给接口java.lang.ANNOTATION.ANNOTATION。
FilterType
应为
assignable\u type
谢谢。我是否可以为value参数添加两个或多个类。例如,value=ExampleClass.class,AnotherClass.classyes,
value={exampleclass1.class,exampleclass2.class}
谢谢。我有另一个类,它存在于jar文件中,我需要排除该文件。我尝试以这种方式包括jar包:basePackages={“com.foler”,“testjar.folder”},但没有排除该文件。还有别的办法吗?
@ComponentScan(basePackages = {"com.foler"}, 
        excludeFilters = @ComponentScan.Filter(
                           type=FilterType.ASSIGNABLE_TYPE,
                           value = ExampelClass.class))