parent
5ae7aeff21
commit
b423962c89
|
|
@ -54,7 +54,7 @@ class BatchConfigurerConfiguration {
|
|||
}
|
||||
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = "javax.persistence.EntityManagerFactory")
|
||||
@ConditionalOnClass(EntityManagerFactory.class)
|
||||
@ConditionalOnBean(name = "entityManagerFactory")
|
||||
static class JpaBatchConfiguration {
|
||||
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ class DataSourceJmxConfiguration {
|
|||
|
||||
@Configuration
|
||||
@ConditionalOnProperty(prefix = "spring.datasource", name = "jmx-enabled")
|
||||
@ConditionalOnClass(name = "org.apache.tomcat.jdbc.pool.DataSourceProxy")
|
||||
@ConditionalOnClass(DataSourceProxy.class)
|
||||
@ConditionalOnSingleCandidate(DataSource.class)
|
||||
static class TomcatDataSourceJmxConfiguration {
|
||||
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ import org.apache.commons.logging.Log;
|
|||
import org.apache.commons.logging.LogFactory;
|
||||
import org.glassfish.jersey.jackson.JacksonFeature;
|
||||
import org.glassfish.jersey.server.ResourceConfig;
|
||||
import org.glassfish.jersey.server.spring.SpringComponentProvider;
|
||||
import org.glassfish.jersey.servlet.ServletContainer;
|
||||
import org.glassfish.jersey.servlet.ServletProperties;
|
||||
|
||||
|
|
@ -76,8 +77,7 @@ import org.springframework.web.filter.RequestContextFilter;
|
|||
* @author Stephane Nicoll
|
||||
*/
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = { "org.glassfish.jersey.server.spring.SpringComponentProvider",
|
||||
"javax.servlet.ServletRegistration" })
|
||||
@ConditionalOnClass({ SpringComponentProvider.class, ServletRegistration.class })
|
||||
@ConditionalOnBean(type = "org.glassfish.jersey.server.ResourceConfig")
|
||||
@ConditionalOnWebApplication(type = Type.SERVLET)
|
||||
@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ import org.springframework.context.annotation.Configuration;
|
|||
* @author Stephane Nicoll
|
||||
*/
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = ArtemisConnectionFactoryFactory.EMBEDDED_JMS_CLASS)
|
||||
@ConditionalOnClass(EmbeddedJMS.class)
|
||||
@ConditionalOnProperty(prefix = "spring.artemis.embedded", name = "enabled", havingValue = "true", matchIfMissing = true)
|
||||
class ArtemisEmbeddedServerConfiguration {
|
||||
|
||||
|
|
|
|||
|
|
@ -307,7 +307,7 @@ public class ThymeleafAutoConfiguration {
|
|||
}
|
||||
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = "nz.net.ultraq.thymeleaf.LayoutDialect")
|
||||
@ConditionalOnClass(LayoutDialect.class)
|
||||
protected static class ThymeleafWebLayoutConfiguration {
|
||||
|
||||
@Bean
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ import javax.servlet.Servlet;
|
|||
import javax.websocket.server.ServerContainer;
|
||||
|
||||
import org.apache.catalina.startup.Tomcat;
|
||||
import org.apache.tomcat.websocket.server.WsSci;
|
||||
|
||||
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
|
|
@ -47,7 +48,7 @@ import org.springframework.context.annotation.Configuration;
|
|||
public class WebSocketReactiveAutoConfiguration {
|
||||
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = "org.apache.tomcat.websocket.server.WsSci", value = Tomcat.class)
|
||||
@ConditionalOnClass({ Tomcat.class, WsSci.class })
|
||||
static class TomcatWebSocketConfiguration {
|
||||
|
||||
@Bean
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ import javax.servlet.Servlet;
|
|||
import javax.websocket.server.ServerContainer;
|
||||
|
||||
import org.apache.catalina.startup.Tomcat;
|
||||
import org.apache.tomcat.websocket.server.WsSci;
|
||||
import org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer;
|
||||
|
||||
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
|
||||
|
|
@ -58,7 +59,7 @@ import org.springframework.context.annotation.Configuration;
|
|||
public class WebSocketServletAutoConfiguration {
|
||||
|
||||
@Configuration
|
||||
@ConditionalOnClass(name = "org.apache.tomcat.websocket.server.WsSci", value = Tomcat.class)
|
||||
@ConditionalOnClass({ Tomcat.class, WsSci.class })
|
||||
static class TomcatWebSocketConfiguration {
|
||||
|
||||
@Bean
|
||||
|
|
|
|||
Loading…
Reference in New Issue