2

我应该创建仅适用于某些弹簧配置文件的 Jersey 端点。我试图通过以下方式做到这一点:

<beans profile="teamcity">
    <bean id="impactRadiusEndpoint" class="com.jingit.api.service.ImpactRadiusEndpoint">
        <constructor-arg ref="impactRadiusQueueProcessor"/>
        <constructor-arg ref="messagesReceiver"/>
    </bean>
</beans>

但是,当我使用其他一些配置文件启动应用程序并调用此端点时,Jersey 会忽略弹簧配置文件并尝试启动。我在日志中找到以下输出:

SEVERE: Missing dependency for constructor public     com.jingit.api.service.ImpactRadiusEndpoint(com.jingit.commons.queue.service.QueueProcessor,com.jingit.commons.queue.service.QueueMessagesReceiver) at parameter index 0
SEVERE: Missing dependency for constructor public com.jingit.api.service.ImpactRadiusEndpoint(com.jingit.commons.queue.service.QueueProcessor,com.jingit.commons.queue.service.QueueMessagesReceiver) at parameter index 1

这个问题也破坏了其他端点。有人知道如何解决吗?

4

0 回答 0