Ensure tomcat on the classpath does not imply web application
This commit is contained in:
		
							parent
							
								
									9d2d34216b
								
							
						
					
					
						commit
						84a3e3827b
					
				|  | @ -45,6 +45,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnJava; | import org.springframework.boot.autoconfigure.condition.ConditionalOnJava; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnJava.JavaVersion; | import org.springframework.boot.autoconfigure.condition.ConditionalOnJava.JavaVersion; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||||||
|  | import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; | ||||||
| import org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration; | import org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration; | ||||||
| import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | ||||||
| import org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider; | import org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider; | ||||||
|  | @ -65,8 +66,8 @@ import org.springframework.lang.UsesJava7; | ||||||
| @Configuration | @Configuration | ||||||
| @AutoConfigureBefore(EndpointAutoConfiguration.class) | @AutoConfigureBefore(EndpointAutoConfiguration.class) | ||||||
| @AutoConfigureAfter({ DataSourceAutoConfiguration.class, CacheAutoConfiguration.class, | @AutoConfigureAfter({ DataSourceAutoConfiguration.class, CacheAutoConfiguration.class, | ||||||
| 		MetricRepositoryAutoConfiguration.class, CacheStatisticsAutoConfiguration.class, | 	MetricRepositoryAutoConfiguration.class, CacheStatisticsAutoConfiguration.class, | ||||||
| 		IntegrationAutoConfiguration.class }) | 	IntegrationAutoConfiguration.class }) | ||||||
| public class PublicMetricsAutoConfiguration { | public class PublicMetricsAutoConfiguration { | ||||||
| 
 | 
 | ||||||
| 	@Autowired(required = false) | 	@Autowired(required = false) | ||||||
|  | @ -107,6 +108,7 @@ public class PublicMetricsAutoConfiguration { | ||||||
| 
 | 
 | ||||||
| 	@Configuration | 	@Configuration | ||||||
| 	@ConditionalOnClass({ Servlet.class, Tomcat.class }) | 	@ConditionalOnClass({ Servlet.class, Tomcat.class }) | ||||||
|  | 	@ConditionalOnWebApplication | ||||||
| 	static class TomcatMetricsConfiguration { | 	static class TomcatMetricsConfiguration { | ||||||
| 
 | 
 | ||||||
| 		@Bean | 		@Bean | ||||||
|  |  | ||||||
|  | @ -24,6 +24,7 @@ import org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainer | ||||||
| import org.springframework.boot.autoconfigure.AutoConfigureBefore; | import org.springframework.boot.autoconfigure.AutoConfigureBefore; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||||||
|  | import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; | ||||||
| import org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration; | import org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration; | ||||||
| import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||||
| import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||||
|  | @ -50,6 +51,7 @@ import org.springframework.context.annotation.Configuration; | ||||||
|  */ |  */ | ||||||
| @Configuration | @Configuration | ||||||
| @ConditionalOnClass({ Servlet.class, ServerContainer.class }) | @ConditionalOnClass({ Servlet.class, ServerContainer.class }) | ||||||
|  | @ConditionalOnWebApplication | ||||||
| @AutoConfigureBefore(EmbeddedServletContainerAutoConfiguration.class) | @AutoConfigureBefore(EmbeddedServletContainerAutoConfiguration.class) | ||||||
| public class WebSocketAutoConfiguration { | public class WebSocketAutoConfiguration { | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue