簡體   English   中英

我可以在Spring啟動應用程序中使用Spring集成模塊嗎?

[英]Can I use Spring integration modules in my Spring boot application?

我正在嘗試為我的ftp服務器創建一個filedownload端點。 我看到有一個Spring啟動集成啟動器模塊用於Spring啟動,但是這個模塊不包含類DefaultFtpSessionFactory 我在網上看到有其他模塊可用,如Spring集成http和Spring集成ftp。 但是,這些不是彈簧啟動模塊。 是否可以將這些模塊包含在我的POM中? 或者我首先要使用Spring boot starter集成?

我在這個例子中看到: https//blog.pavelsklenar.com/spring-integration-sftp-upload-example/作者在Spring Integration 4.3.8常規Spring旁邊使用spring boot。 他確實說那些是由Spring啟動管理的,但我不確定他的意思是什么。

如果我想制作下載功能,誰能告訴我應該包含哪些模塊? 謝謝

由於應用程序不太可能需要所有Spring Integration模塊(ftp,sftp,http,mqtt等等),因此啟動程序僅包含類路徑上的核心和java dsl jar(在Spring Integration 5.0中,DSL已構建)在so boot 2.0中只包含核心jar)。

否則,你最終會在類路徑上找到許多你不需要的jar。

所以,是的,您必須手動添加所需的依賴項...

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-ftp</artifactId>
</dependency>

請注意,您不需要 <version/> -啟動會處理這件事對你和對應於核心正確的版本帶來。

模塊本身將帶來他們需要的任何額外的傳遞依賴。 所以你只需要將頂級模塊添加到你的pom中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM