Spring Boot《Spring Boot实战》

《Spring Boot实战》书评指出该书适合入门,覆盖了Spring 4.x、Spring MVC 4.x和Spring Boot的核心内容,如@SpringBootApplication注解、全局配置文件、Starter pom等。书中介绍了如何自定义消息转换器、拦截器、Filter、Servlet和Listener,但对Web开发的讲解较为浅显。在数据访问章节,提到了@Transactional注解的使用。
摘要由CSDN通过智能技术生成

书评:

整体介绍的比较简单全面 ,清晰易读;大部分地方都增加了代码辅助理解;

知识点比较全,但没什么深度都浮于表面止于应用;

整体来说,是一本入门级的图书。对spring比较了解的话,可以很快看完!然后,还记不住太多东西。

(想了解可以看看,想深入不推荐读。)

 

第一部分 点睛Spring 4.x (1-3章)

主要讲了Spring 简史,概览,生态系统,工具第使用。常用的配置,以注解为主,是

 

第二部分 点睛Spring MVC 4.x(4章)

简单讲了一下SpringMVC的基础,此处略。

 

第三部分 实战Spring Boot (5章--end)

第五章:不同的构建Spring Boot项目的方式。

第六章:Spring Boot核心

6.1、@SpringBootApplication

Spring Boot 的项目一般都会有 *Application 的入口类,入口类中会有 main 方法,这是一个标准的Java应用程序的入口方法。

@SpringBootApplication 注解是 Spring Boot 的核心注解,它其实是一个组合注解:

 

该注解主要组合了以下注解:

  • @SpringBootConfiguration:这是 Spring Boot 项目的配置注解,这也是一个组合注解:

  • @EnableAutoConfiguration:启用自动配置,该注解会使 Spring Boot 根据项目中依赖的 jar 包自动配置项目的配置项。例如:我们添加了 spring-boot-starter-web 的依赖,项目中也就会引入 SpringMVC 的依赖,Spring Boot 就会自动配置 tomcat 和 SpringMVC。

  • @ComponentScan:默认扫描 @SpringBootApplication 所在类的同级目录以及它的子目录。

    6.2、全局配置文件

    Spring Boot 项目使用一个全局的配置文件 application.properties 或者是 application.yml,在 resources 目录下或者类路径下的 /config 下,一般我们放到 resources 下。

    我们知道 Spring Boot 会根据在 pom.xml 中依赖的 jar 包进行自动配置,如果要对这些 jar 包对应的框架进行配置可以在全局配置文件中进行配置。

    6.3、Starter pom

    Spring Boot 为我们提供了简化企业级开发绝大多数场景的 starter pom,只要使用了应用场景所需要的 starter pom,相关的技术配置将会消除,就可以得到 Spring Boot 为我们提供的自动配置的 Bean。

    官方提供的 starter pom 如下表所示:

    名称

    描述

    spring-boot-starter

    Spring Boot核心 starter,包含自动配置、日志、yaml 配置文件的支持

    spring-boot-starter-actuator

    准生产特性,用来监控和管理应用

    spring-boot-starter-remote-shell

    提供基于 ssh 协议的监控和管理

    spring-boot-starter-amqp

    使用 spring-rabbit 来支持 AMQP

    spring-boot-starter-aop

    使用 spring-aop 和 AspectJ 支持面向切面编程

    spring-boot-starter-batch

    对 Spring Batch 的支持

    spring-boot-starter-cache

    对 Spring Cach

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringBoot实战(第4版)清晰文字版,第 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 2 目 录 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值