{"product_id":"chatbot-builder-spring-boot","title":"適用於 Spring Boot 和 Java 的聊天機器人建立 Skill","description":"\u003cp\u003e大多數聊天機器人 Spring Boot 範例，都是在控制器中呼叫 RestTemplate，一次回傳完整回覆，並將金鑰放在 application.properties 中。它能編譯，也能做示範。但第一位真正的使用者會盯著空白畫面等上 11 秒，第二位會因為供應商對你進行速率限制而收到 500 錯誤，重試時又會重新播放瀏覽器已經呈現過的 token，而金鑰則留在 Git 歷史紀錄中。\u003c\/p\u003e\u003cp\u003e這是一份建置指南，不是函式庫。你可以在自己的專案中使用 Claude Code 或 Cursor 開啟它，而它會詢問你使用的 Boot 與 Java 版本、應用程式是反應式還是一般 MVC，以及狀態應該儲存在哪裡。接著它會與你一起建置：使用 record 定義 DTO、由 WebClient 解析供應商的 SSE 框架、讓控制器透過 text event stream 回傳 Flux，或在非反應式環境中使用 SseEmitter，使用每回合重設 TTL 的 Redis、resilience4j，以及透過設定屬性繫結金鑰。\u003c\/p\u003e\u003cp\u003e付款一次，內容就歸你所有。不需訂閱，也不按席位計費。檔案會留在你的儲存庫中，下一個服務仍然可以使用。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58693470716168,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/chatbot-builder-spring-boot-1.png?v=1789397346","url":"https:\/\/kissmyskills.com\/zh\/products\/chatbot-builder-spring-boot","provider":"KissMySkills","version":"1.0","type":"link"}