Pro Spring Boot 3 with Kotlin: In-Depth Guide to Best Practices for Cloud-Native and Microservices Development (Pro Spring Boot 3 與 Kotlin:雲端原生與微服務開發最佳實踐深入指南)

Späth, Peter, Gutierrez, Felipe

  • 出版商: Apress
  • 出版日期: 2025-04-13
  • 售價: $2,680
  • 貴賓價: 9.5$2,546
  • 語言: 英文
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868811302
  • ISBN-13: 9798868811302
  • 相關分類: JVM 語言Microservices 微服務SOAJava 相關技術
  • 尚未上市,無法訂購

相關主題

商品描述

Quickly and productively build complex Kotlin-based Spring applications and microservices out of the box, with minimal concern over things such as configurations. This revised edition will show you how to fully leverage the Spring Boot 3 micro-framework and apply it to create enterprise-ready Kotlin-based cloud-native applications, microservices, and web applications that just work.

The book covers what has been added to the new Spring Boot 3 release, including improved support for the Kotlin programming language, changes to Stream Editor UI, Maven Preemptive Authentication, building Docker images using cloud-native build packs, building layered jars for optimized Docker images, E2E traceability for configuration properties, many dependency upgrades, support for Spring Data, and much more.

This book is your in-depth pragmatic guide for increasing your enterprise Kotlin and cloud application productivity while decreasing development time. It is a no-nonsense guide with case studies of increasing complexity throughout the book. The main author, a senior solutions architect and Principal Technical instructor at Pivotal, the company behind the Spring Framework, shares his experience, insights, and first-hand knowledge about how Spring Boot technology works, and best practices.

This is an essential book for your Kotlin-based Spring learning and reference library.

What You Will Learn

  • Build cloud-native apps and microservices with the Spring Boot 3 framework
  • Persist and access your data using and integrating with Spring Data
  • Message with Kafka, RabbitMQ, and WebSockets
  • Explore Spring Cloud projects
  • Extend Spring Boot by creating your own Spring Boot Starter and @Enable feature
  • Test and deploy Spring Boot with best practices
  • Effectively use Kotlin as a programming language for Spring applications

Who This Book Is For

Experienced Spring, Java, and Kotlin developers seeking increased productivity gains and decreased complexity and development time in their applications and software services

商品描述(中文翻譯)

快速且高效地構建基於 Kotlin 的 Spring 應用程式和微服務,幾乎不需擔心配置等問題。本修訂版將向您展示如何充分利用 Spring Boot 3 微框架,並應用於創建企業級的 Kotlin 基礎雲原生應用程式、微服務和運行良好的網頁應用程式。

本書涵蓋了新版本 Spring Boot 3 的新增功能,包括對 Kotlin 程式語言的改進支援、Stream Editor UI 的變更、Maven 預防性身份驗證、使用雲原生構建包構建 Docker 映像、為優化的 Docker 映像構建分層 JAR、配置屬性的端到端可追溯性、許多依賴項升級、對 Spring Data 的支援等。

本書是您深入的務實指南,旨在提高企業 Kotlin 和雲應用程式的生產力,同時縮短開發時間。這是一本不拖泥帶水的指南,書中包含了隨著複雜性增加的案例研究。主要作者是 Pivotal 的資深解決方案架構師及首席技術講師,該公司是 Spring Framework 的背後推手,他分享了自己對 Spring Boot 技術運作方式及最佳實踐的經驗、見解和第一手知識。

這是您 Kotlin 基礎 Spring 學習和參考資料庫中不可或缺的一本書。

您將學到的內容:
- 使用 Spring Boot 3 框架構建雲原生應用程式和微服務
- 使用 Spring Data 持久化和訪問數據
- 使用 Kafka、RabbitMQ 和 WebSockets 進行消息傳遞
- 探索 Spring Cloud 項目
- 通過創建自己的 Spring Boot Starter 和 @Enable 功能來擴展 Spring Boot
- 使用最佳實踐測試和部署 Spring Boot
- 有效使用 Kotlin 作為 Spring 應用程式的程式語言

本書適合對象:
有經驗的 Spring、Java 和 Kotlin 開發人員,尋求提高生產力、降低應用程式和軟體服務的複雜性及開發時間。

作者簡介

Peter Späth graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with the main focus on software development. With two books about graphics and sound processing, three books on Android app development, and a beginner's book on Jakarta EE development, the author continues his effort in writing software development-related literature.

Felipe Gutierrez is a Senior Platform Architect at Pivotal, the creators of Spring Boot and Spring Framework, where he serves as a senior consultant with the Spring team. He has more than 20 years of IT experience, during which time he developed programs for companies in multiple vertical industries such as government, retail, healthcare, education, and banking. He also develops in Groovy, RabbitMQ, and other technologies. Previously he has consulted for companies such as Nokia, Apple, Redbox, and Qualcomm, among others. He received his bachelor and master degrees in computer science from Instituto Tecnologico y de Estudios Superiores de Monterrey Campus Ciudad de Mexico.

作者簡介(中文翻譯)

彼得·斯佩特(Peter Späth)於2002年畢業,成為物理學家,隨後不久便成為IT顧問,主要專注於Java相關的專案。2016年,他決定專注於撰寫有關各種主題的書籍,但主要集中在軟體開發上。作者已出版兩本關於圖形和音效處理的書籍、三本關於Android應用程式開發的書籍,以及一本針對初學者的Jakarta EE開發書籍,持續致力於撰寫與軟體開發相關的文獻。

費利佩·古鐵雷斯(Felipe Gutierrez)是Pivotal的高級平台架構師,該公司是Spring Boot和Spring Framework的創建者,他在Spring團隊擔任高級顧問。他擁有超過20年的IT經驗,在此期間為政府、零售、醫療保健、教育和銀行等多個行業的公司開發程式。他還使用Groovy、RabbitMQ和其他技術進行開發。之前,他曾為Nokia、Apple、Redbox和Qualcomm等公司提供顧問服務。他在墨西哥城的蒙特雷科技與高等研究所獲得計算機科學的學士和碩士學位。