首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計(jì)
> Learning Spring Boot 2.0(Second Edition)最新章節(jié)目錄
目錄(143章)
倒序
- coverpage
- Title Page
- Second Edition
- Copyright
- Learning Spring Boot 2.0
- Second Edition
- Credits
- Foreword
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Quick Start with Java
- Getting started
- Spring Boot starters
- Running a Spring Boot application
- Delving into Spring Boot's property support
- Bundling up the application as a runnable JAR file
- Deploying to Cloud Foundry
- Adding production-ready support
- Pinging our app for general health
- Metrics
- Summary
- Reactive Web with Spring Boot
- Creating a reactive web application with Spring Initializr
- Learning the tenets of reactive programming
- Introducing Reactor types
- Switching from Embedded Netty to Apache Tomcat
- Comparing reactive Spring WebFlux against classic Spring MVC
- Why is Spring doing this?
- Showing some Mono/Flux-based endpoints
- Creating a reactive ImageService
- Creating a reactive file controller
- Why use reactive programming?
- Interacting with a Thymeleaf template
- Illustrating how going from async to sync can be easy but the opposite is not
- Summary
- Reactive Data Access with Spring Boot
- Getting underway with a reactive data store
- Solving a problem
- Wiring up Spring Data repositories with Spring Boot
- Creating a reactive repository
- Pulling data through a Mono/Flux and chain of operations
- Creating custom finders
- Querying by example
- Querying with MongoOperations
- Logging reactive operations
- Summary
- Testing with Spring Boot
- Test dependencies
- Unit testing
- Slice-based testing
- Testing with embedded MongoDB
- Testing with a real MongoDB database
- Testing WebFlux controllers
- Fully embedded Spring Boot app tests
- Testing your custom Spring Boot autoconfiguration
- Summary
- Developer Tools for Spring Boot Apps
- Using Spring Boot's DevTools for hot code reloading
- Using Spring Boot's autoconfiguration report
- Making local changes and seeing them on the target system
- Writing a custom health check
- Adding build data to /application/info
- Creating custom metrics
- Working with additional Actuator endpoints
- Summary
- AMQP Messaging with Spring Boot
- Getting started with RabbitMQ
- Installing RabbitMQ broker
- Launching the RabbitMQ broker
- Adding messaging as a new component to an existing application
- Creating a message producer/message consumer
- Displaying comments
- Producing comments
- AMQP fundamentals
- Adding customized metrics to track message flow
- Peeking at Spring Cloud Stream (with RabbitMQ)
- Introduction to Spring Cloud
- Logging with Spring Cloud Stream
- Summary
- Microservices with Spring Boot
- A quick primer on microservices
- Dynamically registering and finding services with Eureka
- Introducing @SpringCloudApplication
- Calling one microservice from another with client-side load balancing
- Implementing microservice circuit breakers
- Monitoring circuits
- Offloading microservice settings to a configuration server
- Summary
- WebSockets with Spring Boot
- Publishing saved comments to a chat service
- Creating a chat service to handle WebSocket traffic
- Brokering WebSocket messages
- Broadcasting saved comments
- Configuring WebSocket handlers
- Consuming WebSocket messages from the web page
- Moving to a fully asynchronous web client
- Handling AJAX calls on the server
- Introducing user chatting
- Sending user-specific messages
- Registering users without authentication
- Linking a user to a session
- Sending user-to-user messages
- Checking out the final product
- JSR 356 versus Spring WebFlux messaging
- Summary
- Securing Your App with Spring Boot
- Securing a Spring Boot application
- Using Spring Session
- Creating a Gateway API
- Securing the chat microservice
- Authentication versus authorization
- Sharing session details with other microservices
- Securing the images microservice
- Wiring in image ownership
- Authorizing methods
- Tailoring the UI with authorization checks
- Securing WebSockets
- Tracing calls
- Securing the Config Server
- Securing the Eureka Server
- Summary
- Taking Your App to Production with Spring Boot
- Profile-based sets of beans
- Creating configuration property beans
- Overriding property settings in production
- @ConfigurationProperties versus @Value
- Pushing app to Cloud Foundry and adjusting the settings
- Summary 更新時(shí)間:2021-07-02 15:18:32
推薦閱讀
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- Google Flutter Mobile Development Quick Start Guide
- CockroachDB權(quán)威指南
- Mastering SVG
- Responsive Web Design with HTML5 and CSS3
- Windows Presentation Foundation Development Cookbook
- C語言實(shí)驗(yàn)指導(dǎo)及習(xí)題解析
- 零基礎(chǔ)趣學(xué)C語言
- 深度學(xué)習(xí):Java語言實(shí)現(xiàn)
- PHP編程基礎(chǔ)與實(shí)踐教程
- OpenCV 3 Blueprints
- 并行編程方法與優(yōu)化實(shí)踐
- 高效使用Greenplum:入門、進(jìn)階與數(shù)據(jù)中臺
- 程序員的成長課
- Python Automation Cookbook
- Offer來了:Java面試核心知識點(diǎn)精講(框架篇)
- Koa與Node.js開發(fā)實(shí)戰(zhàn)
- C#程序設(shè)計(jì)基礎(chǔ)與實(shí)踐
- JSP程序設(shè)計(jì)與案例教程
- JSP項(xiàng)目開發(fā)情境教程
- Xamarin Cross-platform Application Development(Second Edition)
- JavaScript啟示錄
- Penetration Testing Bootcamp
- Java應(yīng)用開發(fā):基礎(chǔ)知識
- JSP網(wǎng)絡(luò)程序設(shè)計(jì)與案例開發(fā)教程
- Xamarin Mobile Development for Android Cookbook
- C# 8.0本質(zhì)論
- Redux Quick Start Guide
- Testing with F#
- 前端程序員面試筆試寶典