Spring Boot实战 目录

简介: 书名: Spring Boot实战定价: 59.00元出版社名称: 人民邮电出版社出版日期:2016年8月作者: Craig WallsISBN编号: 9787115433145内容简介本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。

书名: Spring Boot实战
定价: 59.00元
出版社名称: 人民邮电出版社
出版日期:2016年8月
作者: Craig Walls
ISBN编号: 9787115433145
内容简介
本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。
目录
第1章 入门 1
1.1 Spring风云再起 1
1.1.1 重新认识Spring 2
1.1.2 Spring Boot精要 3
1.1.3 Spring Boot不是什么 6
1.2 Spring Boot入门 6
1.2.1 安装Spring Boot CLI 7
1.2.2 使用Spring Initializr初始化Spring Boot项目 10
1.3 小结 18
第2章 开发第一个应用程序 19
2.1 运用Spring Boot 19
2.1.1 查看初始化的Spring Boot新项目 21
2.1.2 Spring Boot项目构建过程解析 24
2.2 使用起步依赖 27
2.2.1 指定基于功能的依赖 28
2.2.2 覆盖起步依赖引入的传递依赖 29
2.3 使用自动配置 30
2.3.1 专注于应用程序功能 31
2.3.2 运行应用程序 36
2.3.3 刚刚发生了什么 38
2.4 小结 41
第3章 自定义配置 42
3.1 覆盖Spring Boot自动配置 42
3.1.1 保护应用程序 43
3.1.2 创建自定义的安全配置 44
3.1.3 掀开自动配置的神秘面纱 48
3.2 通过属性文件外置配置 49
3.2.1 自动配置微调 50
3.2.2 应用程序Bean的配置外置 55
3.2.3 使用Profile进行配置 59
3.3 定制应用程序错误页面 62
3.4 小结 64
第4章 测试 66
4.1 集成测试自动配置 66
4.2 测试Web应用程序 68
4.2.1 模拟Spring MVC 69
4.2.2 测试Web安全 72
4.3 测试运行中的应用程序 74
4.3.1 用随机端口启动服务器 75
4.3.2 使用Selenium测试HTML页面 76
4.4 小结 78
第5章 Groovy与Spring Boot CLI 80
5.1 开发Spring Boot CLI应用程序 80
5.1.1 设置CLI项目 81
5.1.2 通过Groovy消除代码噪声 81
5.1.3 发生了什么 85
5.2 获取依赖 86
5.2.1 覆盖默认依赖版本 87
5.2.2 添加依赖仓库 88
5.3 用CLI运行测试 89
5.4 创建可部署的产物 91
5.5 小结 91
第6章 在Spring Boot中使用Grails 93
6.1 使用GORM进行数据持久化 93
6.2 使用Groovy Server Pages定义视图 98
6.3 结合Spring Boot与Grails 3 100
6.3.1 创建新的Grails项目 100
6.3.2 定义领域模型 103
6.3.3 开发Grails控制器 104
6.3.4 创建视图 105
6.4 小结 107
第7章 深入Actuator 108
7.1 揭秘Actuator的端点 108
7.1.1 查看配置明细 109
7.1.2 运行时度量 115
7.1.3 关闭应用程序 121
7.1.4 获取应用信息 121
7.2 连接Actuator的远程shell 122
7.2.1 查看autoconfig报告 123
7.2.2 列出应用程序的Bean 124
7.2.3 查看应用程序的度量信息 124
7.2.4 调用Actuator端点 125
7.3 通过JMX监控应用程序 126
7.4 定制Actuator 128
7.4.1 修改端点ID 128
7.4.2 启用和禁用端点 129
7.4.3 添加自定义度量信息 129
7.4.4 创建自定义跟踪仓库 132
7.4.5 插入自定义健康指示器 134
7.5 保护Actuator端点 136
7.6 小结 138
第8章 部署Spring Boot应用程序 139
8.1 衡量多种部署方式 139
8.2 部署到应用服务器 140
8.2.1 构建WAR文件 141
8.2.2 创建生产Profile 142
8.2.3 开启数据库迁移 145
8.3 推上云端 150
8.3.1 部署到Cloud Foundry 150
8.3.2 部署到Heroku 153
8.4 小结 155
附录A Spring Boot开发者工具 157
附录B Spring Boot起步依赖 163
附录C 配置属性 169
附录D Spring Boot依赖 202

相关文章
|
4月前
|
负载均衡 监控 Java
Spring Cloud Gateway 全解析:路由配置、断言规则与过滤器实战指南
本文详细介绍了 Spring Cloud Gateway 的核心功能与实践配置。首先讲解了网关模块的创建流程,包括依赖引入(gateway、nacos 服务发现、负载均衡)、端口与服务发现配置,以及路由规则的设置(需注意路径前缀重复与优先级 order)。接着深入解析路由断言,涵盖 After、Before、Path 等 12 种内置断言的参数、作用及配置示例,并说明了自定义断言的实现方法。随后重点阐述过滤器机制,区分路由过滤器(如 AddRequestHeader、RewritePath、RequestRateLimiter 等)与全局过滤器的作用范围与配置方式,提
Spring Cloud Gateway 全解析:路由配置、断言规则与过滤器实战指南
|
5月前
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
975 3
|
3月前
|
监控 Cloud Native Java
Spring Boot 3.x 微服务架构实战指南
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Spring Boot 3.x与微服务架构,探索云原生、性能优化与高可用系统设计。以代码为笔,在二进制星河中谱写极客诗篇。关注我,共赴技术星辰大海!(238字)
Spring Boot 3.x 微服务架构实战指南
|
3月前
|
XML Java 测试技术
《深入理解Spring》:IoC容器核心原理与实战
Spring IoC通过控制反转与依赖注入实现对象间的解耦,由容器统一管理Bean的生命周期与依赖关系。支持XML、注解和Java配置三种方式,结合作用域、条件化配置与循环依赖处理等机制,提升应用的可维护性与可测试性,是现代Java开发的核心基石。
|
4月前
|
消息中间件 Ubuntu Java
SpringBoot整合MQTT实战:基于EMQX实现双向设备通信
本教程指导在Ubuntu上部署EMQX 5.9.0并集成Spring Boot实现MQTT双向通信,涵盖服务器搭建、客户端配置及生产实践,助您快速构建企业级物联网消息系统。
1911 1
|
10月前
|
人工智能 搜索推荐 Java
Spring AI与DeepSeek实战三:打造企业知识库
本文基于Spring AI与RAG技术结合,通过构建实时知识库增强大语言模型能力,实现企业级智能搜索场景与个性化推荐,攻克LLM知识滞后与生成幻觉两大核心痛点。
1179 7
|
8月前
|
人工智能 Java API
Spring AI 实战|Spring AI入门之DeepSeek调用
本文介绍了Spring AI框架如何帮助Java开发者轻松集成和使用大模型API。文章从Spring AI的初探开始,探讨了其核心能力及应用场景,包括手动与自动发起请求、流式响应实现打字机效果,以及兼容不同AI服务(如DeepSeek、通义千问)的方法。同时,还详细讲解了如何在生产环境中添加监控以优化性能和成本管理。通过Spring AI,开发者可以简化大模型调用流程,降低复杂度,为企业智能应用开发提供强大支持。最后,文章展望了Spring AI在未来AI时代的重要作用,鼓励开发者积极拥抱这一技术变革。
2991 71
Spring AI 实战|Spring AI入门之DeepSeek调用
|
9月前
|
安全 Java 数据库
Spring Security 实战指南:从入门到精通
本文详细介绍了Spring Security在Java Web项目中的应用,涵盖登录、权限控制与安全防护等功能。通过Filter Chain过滤器链实现请求拦截与认证授权,核心组件包括AuthenticationProvider和UserDetailsService,负责用户信息加载与密码验证。文章还解析了项目结构,如SecurityConfig配置类、User实体类及自定义登录逻辑,并探讨了Method-Level Security、CSRF防护、Remember-Me等进阶功能。最后总结了Spring Security的核心机制与常见配置,帮助开发者构建健壮的安全系统。
1092 0
|
5月前
|
人工智能 监控 安全
如何快速上手【Spring AOP】?核心应用实战(上篇)
哈喽大家好吖~欢迎来到Spring AOP系列教程的上篇 - 应用篇。在本篇,我们将专注于Spring AOP的实际应用,通过具体的代码示例和场景分析,帮助大家掌握AOP的使用方法和技巧。而在后续的下篇中,我们将深入探讨Spring AOP的实现原理和底层机制。 AOP(Aspect-Oriented Programming,面向切面编程)是Spring框架中的核心特性之一,它能够帮助我们解决横切关注点(如日志记录、性能统计、安全控制、事务管理等)的问题,提高代码的模块化程度和复用性。