【发布时间】:2019-04-05 23:44:34
【问题描述】:
我导入了一个依赖项,该依赖项具有一些带有@Value 字段的服务。在我的 Spring Boot 应用程序中,我不使用这些服务,但我仍然使用此依赖项中的一些其他类,现在如果我运行我的应用程序,它将失败,因为它无法解析占位符,例如
原因:java.lang.IllegalArgumentException:无法解析 占位符“apn.authentication.token.teamId”的值 "${apn.authentication.token.teamId}"
所以要解决这个问题,我必须在我的属性中定义值。我搜索了一个设置,让我的应用不会因未知值而失败,但我找不到方法。
有没有办法让我的 Spring Boot 应用启动,即使有缺失值?或者我应该排除我不使用的类(以及如果这是唯一的选择怎么办)?
【问题讨论】:
标签: java spring spring-mvc spring-boot