【spring boot】base服务启动失败--Process finished with exit code 0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m18633778874/article/details/83277448

前言

   小编在启动spring boot项目的时候,遇到了一个问题base服务启动后直接退出:Process finished with exit code 0,之前配置项目启动Eureka的时候也是遇到了这个问题,当时控制台没有报错信息,是启动的端口号与本地的IIS服务端口冲突导致的。

问题重现

1.运行失败

2.控制台的错误日志:

018-10-22 19:18:05.707 ERROR 9700 --- [  restartedMain] o.s.boot.SpringApplication               : Application startup failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardPayNotifyRunner': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'rocketMQ.producer.groupname.card.paynotify' in value "${rocketMQ.producer.groupname.card.paynotify}"

解决过程

1.通过日志可以定位问题的位置,找到这个代码定义的文件:

  @Value("${rocketMQ.producer.groupname.card.paynotify}")
    private String consumerGroupName;

2.问题分析:Java文件中,使用了@Value注解,配置文件properties没有定义。

3.解决思路:在配置文件中,添加配置即可。

rocketMQ.producer.groupname.card.paynotify=card_pay_notify_group

小结

  解决问题的思路非常重要,这也与自己解决问题的经历和基础知识的掌握有很大关系,这次多亏了同事的帮忙,才能定位到问题所在,同时自己也从中学到了很多。继续加油!

                                                                               感谢您的访问!

猜你喜欢

转载自blog.csdn.net/m18633778874/article/details/83277448