spring - Spring Boot:禁用 JmsAutoConfiguration
问题描述
我的 Springbootloader 看起来都像
@SpringBootApplication(scanBasePackages = "com.xxx.aaa.api",exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class, JmsAutoConfiguration.class})
@EnableJms 公共类 ApplictionBoot 扩展 SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ApplictionBoot.class);
}
@Bean
public InternalApiInitializer internalApiInitializer() {
return new InternalApiInitializer();
}
@Bean
public JmsListenerContainerFactory<?> myFactory(
ConnectionFactory connectionFactory,
DefaultJmsListenerContainerFactoryConfigurer configurer) {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
configurer.configure(factory, connectionFactory);
return factory;
}
@Bean
public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory) throws JMSException {
return new JmsTemplate(connectionFactory);
}
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory =
new TomcatEmbeddedServletContainerFactory();
return factory;
}
public static void main(String[] args) {
SpringApplication.run(ApplictionBoot.class, args);
}
}
即使在禁用自动配置加载器之后,我也被阻止了
org.springframework.boot.actuate.autoconfigure.CrshAutoConfiguration$CrshBootstrapBean in Module "deployment.application.war:main" from Service Module Loader: java.lang.LinkageError: Failed to link org/springframework/boot/actuate/autoconfigure/CrshAutoConfiguration$CrshBootstrapBean (Module "deployment.application.war:main" from Service Module Loader)
尝试使用在 Spring Boot 应用程序中禁用 Spring JMS 自动配置中提供的选项但死路一条,任何人都可以帮助我摆脱它。
解决方案
你的创业失败是因为CrshAutoConfiguration
,我相信这与 无关JmsAutoConfiguration
。
CrshAutoConfiguration.class
也在排除配置中添加
推荐阅读
- python - 如何在python中用epoll()替换select()?
- html - 在 HTML 视图框中缩放 SVG
- mysql - 目前 WP 数据库中的高错误消息“1596 [Warning] Unsafe statementwritten...”
- python-3.x - 查找列表中仅出现一次的值的最快方法是什么?
- typescript - 如何用 sinon 编写单元测试来配置winston?
- c - 输入一个空格分隔的二维数组
- html - 在原生延迟加载期间保持 Chrome 中图像的纵横比
- javascript - 如果出现服务器错误,如何通过错误消息停止微调器
- php - 将 foreach 中的值称为数组
- php - WP_Query 基于元数据布尔值