java - Java 命令与 spring-boot:run 命令
问题描述
我已经将保险库与我的 spring-boot 应用程序集成在一起,我想我正面临一个非常奇怪的问题。当我使用
java -Dspring.profiles.active=dev -jar BatchProcessing-0.0.1-SNAPSHOT.jar
运行成功但是当我使用
mvn spring-boot:run
我得到以下异常。
谁能给我简要描述一下两者之间的区别?谢谢你!
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'vaultTemplate' defined in class path resource [org/springframework/cloud/vault/config/VaultBootst
rapConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.vault.co
re.VaultTemplate]: Factory method 'vaultTemplate' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'vaultSession
Manager' defined in class path resource [org/springframework/cloud/vault/config/VaultBootstrapConfiguration.class]: Unsatisfied dependency expressed through method 'vaultSessionManager' parameter
0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientAuthentication' defined in class path resource [org/springframework/cloud/vault
/config/VaultBootstrapConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.sprin
gframework.vault.authentication.ClientAuthentication]: Factory method 'clientAuthentication' threw exception; nested exception is java.lang.IllegalArgumentException: Token (spring.cloud.vault.toke
n) must not be empty
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:656) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:484) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338) ~[spring-beans-5.2.5.RELEASE.jar
:5.2.5.RELEASE]
解决方案
如果您想在使用 Maven 插件运行时激活配置文件,您必须像这样传递配置文件:
mvn spring-boot:run -Dspring-boot.run.profiles=dev
推荐阅读
- django - 变量未在模板标签中显示值
- java - com.sun.mail.smtp.SMTPSendFailedException: 550 5.2.125 发件人已超过允许发送的最大邮件数
- javascript - 无法使用 ES 6 模块导入语句使用 css-loader
- c++ - 使用 SIR 模型的疾病爆发模拟
- vuejs2 - 何时创建组件?- Vue.js
- visual-studio-code - 为什么在 vscode 的扩展内部未定义 stream.pipeline?
- python - 如何断言根据条件过滤的熊猫数据框为真
- database - DB2 中的事件监视器记录从 VPN 在创建事件的同一台服务器上运行的查询的详细信息?
- mysql - Rails 迁移:在不更改类型的情况下向列添加注释
- r - 有没有办法总结我的问卷数据以显示每个问题的每个响应的数量?