日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

standalone应用_具有Spring Boot的Spring Integration Standalone应用程序

發布時間:2023/12/3 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 standalone应用_具有Spring Boot的Spring Integration Standalone应用程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

standalone應用

我之前在博客中寫過一種編寫獨立的Spring Integration應用程序的方法。
Spring Boot使創建此獨立應用程序變得更加簡單。

簡單的流程是輪詢USGS服務,以提供有關世界各地地震活動的信息并記錄該信息。 使用Spring Integration描述的流程如下:

<int:inbound-channel-adapter channel="quakeinfotrigger.channel" expression="''"><int:poller fixed-delay="60000"></int:poller></int:inbound-channel-adapter><int:channel id="quakeinfo.channel"><int:queue capacity="10"/></int:channel><int:channel id="quakeinfotrigger.channel"></int:channel> <int-http:outbound-gateway id="quakerHttpGateway"request-channel="quakeinfotrigger.channel"url="http://earthquake.usgs.gov/earthquakes/feed/geojson/all/hour"http-method="GET"expected-response-type="java.lang.String"charset="UTF-8"reply-timeout="5000"reply-channel="quakeinfo.channel"> </int-http:outbound-gateway><int:logging-channel-adapter id="messageLogger" log-full-message="true" channel="quakeinfo.channel" level="ERROR"><int:poller fixed-delay="5000" ></int:poller></int:logging-channel-adapter>

在預引導過程中,編寫主程序以啟動此流程的方式應遵循以下原則:

package standalone; import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {public static void main(String[] args) {ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/httpgateway.xml");applicationContext.registerShutdownHook();} }

但是,使用Spring-boot,恕我直言,配置更簡單:

package standalone;import org.springframework.boot.SpringApplication; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.ImportResource;@Configuration @ImportResource("classpath:httpgateway.xml") public class Main {public static void main(String[] args) {SpringApplication.run(Main.class, args);} }

并通過此更改以及spring-boot-maven-plugin插件,可以通過以下方式啟動應用程序:

mvn spring-boot:run

我有一個非常小手在通過促進變化的插件來啟動應用程序,而無需手動首先運行編譯步驟解決這個啟動腳本。

甚至更好的是,spring-boot-maven-plugin提供了將整個應用程序打包到可執行jar中的工具,該jar在打包階段會被觸發,如遮陽插件所示:

mvn package

可執行的jar運行如下:

java -jar target/si-standalone-sample-1.0-SNAPSHOT.jar
  • 可以在此github位置獲得具有此更改的更新項目– https://github.com/bijukunjummen/si-standalone-sample

參考: all和其他博客中來自JCG合作伙伴 Biju Kunjummen的帶有Spring Boot的Spring Integration Standalone應用程序 。

翻譯自: https://www.javacodegeeks.com/2014/02/spring-integration-standalone-application-with-spring-boot.html

standalone應用

總結

以上是生活随笔為你收集整理的standalone应用_具有Spring Boot的Spring Integration Standalone应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。