java组织。springframework。表示斯佩尔。找不到spelevaluationexception EL1008e属性或字段“queueManager”
我试图使用SpringBootApplication调用的@Bean注释创建MQConnectionFactory。下面是异常堆栈
“启动失败”组织。springframework。豆。工厂配置。BeanExpressionException表达式分析失败 嵌套的异常是org。springframework。表示斯佩尔。特殊例外 在类型为org的对象上找不到EL1008e属性或字段“queueManagerName”。springframework。豆。工厂配置。beanexpressioncontext
配置类描述如下*:-
@Configuration
class MQConfig{
@Value("${queue.manager}")
private String queueManagerName;
@Bean
public MQConnectionFactory defaultConnectionFactory(){
MQConnectionFactory mqConnectionFactory = new MQConnectionFactory();
mqConnectionFactory.setQueueManagerName(queueManagerName);
return mqConnectionFactory;
}
}
用法如下*:-
@Component
QueueMsgReceiver{
@JmsListener(destination="${main.job.queue}",concurrency="1")
public void updateMsg(Message jsonMsg) throws JmsException,ExecutionException,InterruptedException{
}
}
调用程序如下所示*:-
@EnableJMS
@SpringBootApplication(exclude={FreeMarkerAutoConfiguration.class})
public class Application{
public static void main(String args[])
{
SpringApplication.run(Application.class,args);
}
}
共 (0) 个答案