Я использую Spring boot и хочу использовать стартовый pom для Spring Integration.Не удается найти org.springframework.integration.Message при использовании Spring-boot-starter-integration
В моем POM у меня есть:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-integration</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
Это тянет в 4.3.6 версии Spring Integration баночек и 4.3.5 в Spring Framework банки. В одном из моих собственных классов я пытаюсь использовать сообщение:
import org.springframework.integration.Message;
public Object doThings(Message<?> message) {
}
, но я не могу найти сообщение. В старой версии Spring интеграции это было в spring-integration-core.jar, но его нет в этой версии. Перемещено или что-то изменилось? Я проверил документы, и он по-прежнему ссылается, поэтому я предполагаю, что искал не то место, но ядро звучит как место, в котором оно должно быть для меня! Что я делаю не так?
Является ли это на самом деле __org.springframework.integration.Message__, или же она должна быть __org.springframework.messaging.Message__? См. Https://github.com/spring-projects/spring-integration/wiki/spring-integration-3.0-to-4.0-migration-guide – Tome
@Tome - вы действительно правы, спасибо большое! Я должен был это заметить сам, если бы я потрудился посмотреть на любой из классов интеграции Spring, я бы это увидел. Спасибо за ссылку тоже. Если вы превратите это в ответ, а не в комментарий, я буду рад принять его. – DaveRlz