java - RabbitMQ JAVA Spring 配置 - spring.rabbitmq.ssl.key-store
问题描述
我正在尝试将我的 Spring 应用程序连接到 RabbitMQ 服务器。我的 src/main/resources 文件夹中有一个 application.properties 文件,其中包含以下属性:
spring.rabbitmq.port=port
spring.rabbitmq.username=user
spring.rabbitmq.password=pass
spring.rabbitmq.host=hostname
spring.rabbitmq.ssl.verify-hostname=true
spring.rabbitmq.virtual-host=virtualHost
spring.rabbitmq.ssl.enabled=true
spring.rabbitmq.ssl.algorithm=TLSv1.2
spring.rabbitmq.ssl.key-store=client-file
spring.rabbitmq.ssl.key-store-password=client
“客户端文件”也在同一目录中 - src/main/resources。但是,当我构建应用程序时 - 我收到以下错误:
Factory method 'rabbitConnectionFactory' threw exception;
nested exception is org.springframework.amqp.AmqpIOException: java.io.FileNotFoundException:
class path resource [client-file] cannot be opened because it does not exist
我的文件未被识别...我可能需要一些完整路径,但不确定它应该是什么样子。任何帮助将不胜感激!
解决方案
如果您将文件放在应用程序外部的目录位置(或安装的驱动器)上,请使用 file:file_path。
推荐阅读
- google-apps-script - Google Apps 脚本报告 API 示例代码返回 null
- cookies - 设置 CurrentContact Cookie 域以在 Kentico 站点之间共享
- google-apps-script - 将数据数组从谷歌应用脚本函数写入 HTML 段落
标签
- excel - 使用 clickonce 更新 excel 宏
- javascript - 找不到来源:`uncaught syntaxerror`(仅在赛普拉斯中出现)
- laravel - Laravel Backpack CRUD 给出 404 Failed to Load Resource
- python - 熊猫数据框将列名与列值合并
- angularjs - Angular:仅在输入框中输入任何值时才显示内容
- amazon-web-services - Lambda.FunctionError 在我的弹性搜索服务日志中
- python - Sklearn中的高维DBSCAN