欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Spring Boot开发实战(视频讲解版)/软件开发人才培养系列丛书
      • 作者:编者:李兴华//马云涛|责编:刘博
      • 出版社:人民邮电
      • ISBN:9787115588098
      • 出版日期:2022/07/01
      • 页数:296
    • 售价:31.92
  • 内容大纲

        Spring Boot是一个综合性的实战型应用技术框架。如果开发者已经完全掌握Spring、SSM开发框架整合,要实现进一步简化开发模型,那么学习Spring Boot是很有必要的。SpringBoot不仅简单易学,而且是当前企业应用开发中较为实用的技术之一。
        本书为读者详细介绍了Spring Boot的运行机制,围绕着Spring Boot所提供的4个核心组件(AutoConfig、Starter、Actuator、Spring Boot CLI)进行了详细的拆解,基于Spring、Spring MVC、MyBatis、MyBatisPlus、JPA、Shiro等技术进行了整合处理,同时又深入地讲解了Spring Boot所提供的异步开发的技术实现。全书共12章,主要包括Spring Boot概述、Spring Boot开发入门、Spring Boot环境配置、Spring Boot数据处理、Spring Boot与Web应用、Thymeleaf 模板、Actuator服务监控、Spring Boot与服务整合、Spring Boot异步编程、AutoConfig与Starter、Spring Boot与数据库编程、Spring Boot安全访问等内容。
        本书附有配套视频、源代码、习题、教学课件等资源。为了帮助读者更好地学习,作者还提供了在线答疑。
        本书适合作为高等教育本、专科院校计算机相关专业的教材,也可供广大计算机编程爱好者自学使用。
  • 作者介绍

  • 目录

    第1章  Spring Boot概述
      1.1  传统Java开发之痛
      1.2  Spring之伤
      1.3  走进Spring Boot
      1.4  本章概览
    第2章  Spring Boot开发入门
      2.1  Spring Boot开发起步
        2.1.1  第一个Spring Boot应用
        2.1.2  Spring Boot注解分析
      2.2  Gradle构建管理
        2.2.1  dependency-management插件
        2.2.2  Spring Boot Plugin
        2.2.3  多模块拆分
      2.3  本章概览
    第3章  Spring Boot环境配置
      3.1  自定义启动Banner
      3.2  导入Spring配置文件
      3.3  项目热部署
      3.4  整合JUnit5用例测试
      3.5  Lombok插件
        3.5.1  生成类操作结构
        3.5.2  Accessor
        3.5.3  建造者模式
        3.5.4  异常处理
        3.5.5  I/O流自动关闭
        3.5.6  同步方法
      3.6  本章概览
    第4章  Spring Boot数据处理
      4.1  对象转换处理
        4.1.1  整合FastJSON组件
        4.1.2  返回XML数据
      4.2  Spring Boot数据响应
        4.2.1  返回PDF数据
        4.2.2  返回Excel数据
        4.2.3  返回图像流
        4.2.4  返回视频流
        4.2.5  文件下载
      4.3  属性注入管理
        4.3.1  @ConfigurationProperties
        4.3.2  注入对象数据
        4.3.3  自定义注入配置文件
      4.4  本章概览
    第5章  Spring Boot与Web应用
      5.1  项目打包
        5.1.1  调整JVM运行参数
        5.1.2  配置Web环境
        5.1.3  profile环境配置
      5.2  Web运行支持
        5.2.1  整合Jetty容器
        5.2.2  整合 Undertow容器

      5.3  获取Web内置对象
      5.4  读取资源文件
      5.5  文件上传
      5.6  请求拦截
        5.6.1  整合Web过滤器
        5.6.2  整合Web监听器
        5.6.3  拦截器
        5.6.4  AOP拦截器
      5.7  整合E-mail邮件服务
      5.8  HTTPS安全访问
      5.9  全局错误页
      5.10  @ControllerAdvice
        5.10.1  全局异常处理
        5.10.2  全局数据绑定
        5.10.3  全局数据预处理
      5.11  请求数据验证
        5.11.1  JSR303数据验证规范
        5.11.2  设置错误信息
        5.11.3  自定义验证器
      5.12  本章概览
    第6章  Thymeleaf模板
      6.1  Thymeleaf基本使用
        6.1.1  Thymeleaf编程起步
        6.1.2  Thymeleaf环境配置
        6.1.3  整合静态资源
      6.2  路径访问支持
      6.3  读取资源文件
      6.4  环境对象支持
      6.5  对象输出
      6.6  Thymeleaf页面显示
        6.6.1  页面逻辑处理
        6.6.2  数据迭代处理
        6.6.3  页面包含指令
        6.6.4  页面数据处理
      6.7  本章概览
    第7章  Actuator服务监控
      7.1  服务监控
        7.1.1  Actuator接口访问
        7.1.2  heapdump信息
        7.1.3  info服务信息
        7.1.4  health服务信息
        7.1.5  远程关闭
        7.1.6  自定义Endpoint
      7.2  日志处理
        7.2.1  Spring Boot日志配置
        7.2.2  整合Logback日志配置文件
        7.2.3  动态修改日志级别
        7.2.4  MDC全链路跟踪
      7.3  Actuator可视化监控
        7.3.1  NodeExporter

        7.3.2  Prometheus监控数据
        7.3.3  Prometheus服务搭建
        7.3.4  Grafana可视化
        7.3.5  监控警报
        7.3.6  警报触发测试
      7.4  本章概览
    第8章  Spring Boot与服务整合
      8.1  定时任务管理
        8.1.1  ShedLock分布式定时任务
        8.1.2  动态配置任务触发表达式
      8.2  事件发布与监听
        8.2.1  自定义事件处理
        8.2.2  @EventListener注解
      8.3  Web Service
        8.3.1  搭建 Web Service服务端
        8.3.2  开发 Web Service客户端
      8.4  WebSocket
        8.4.1  开发 WebSocket服务端
        8.4.2  开发WebSocket客户端
      8.5  本章概览
    第9章  Spring Boot异步编程
      9.1  Spring Boot异步处理
        9.1.1  Callable实现异步处理
        9.1.2  WebAsyncTask
        9.1.3  DeferredResult
        9.1.4  Spring Boot异步任务
      9.2  WebFlux
        9.2.1  Reactor终端响应
        9.2.2  Spring Boot整合Reactor
        9.2.3  Flux返回集合数据
        9.2.4  WebSocket处理支持
      9.3  RSocket
        9.3.1  RSocket基础开发
        9.3.2  搭建RSocket服务端
        9.3.3  搭建RSocket客户端
        9.3.4  RSocket文件上传
        9.3.5  基于RSocket开发WebSocket
      9.4  本章概览
    第10章  AutoConfig与Starter
      10.1  AutoConfig
        10.1.1  @EnableConfigurationProperties
        10.1.2  @Import注解
        10.1.3  application.yml配置提示
        10.1.4  自定义Starter组件
      10.2  Spring Boot启动分析
        10.2.1  SpringApplication构造方法
        10.2.2  SpringApplication.run()方法
        10.2.3  启动内置Web容器
        10.2.4  AbstractApplicationContext.refresh()方法
      10.3  Spring Boot CLI

        10.3.1  使用 Groovy开发Spring Boot应用
        10.3.2  Spring Boot CLI工具管理
      10.4  本章概览
    第11章  Spring Boot与数据库编程
      11.1  Druid数据源
        11.1.1  基于Bean配置Druid
        11.1.2  Druid监控界面
        11.1.3  Web访问监控
        11.1.4  SQL监控
        11.1.5  SQL防火墙
        11.1.6  Spring监控
        11.1.7  Druid日志记录
      11.2  Spring Boot整合MyBatis
        11.2.1  Spring Boot整合MyBatisPlus
        11.2.2  基于Bean模式整合MyBatisPlus组件
        11.2.3  AOP事务处理
      11.3  多数据源
        11.3.1  配置多个Druid数据源
        11.3.2  动态数据源决策
        11.3.3  MyBatisPlus整合多数据源
      11.4  JTA分布式事务
        11.4.1  AtomikosDataSourceBean
        11.4.2  多数据源事务管理
        11.4.3  MyBatis整合分布式事务
      11.5  本章概览
    第12章  Spring Boot安全访问
      12.1  Spring Security
        12.1.1  基于Bean配置Spring Security
        12.1.2  HttpSecurity
        12.1.3  返回Rest认证信息
        12.1.4  UserDetailsService
        12.1.5  基于数据库实现认证授权
      12.2  Spring Boot整合OAuth2
        12.2.1  搭建OAuth2基础服务
        12.2.2  ClientDetailsService
        12.2.3  使用数据库存储Client信息
        12.2.4  使用Redis保存Token令牌
        12.2.5  OAuth2资源服务
        12.2.6  OAuth2客户端访问
      12.3  Spring Boot整合JWT
        12.3.1  JWT结构分析
        12.3.2  JWT数据服务
        12.3.3  Token拦截
      12.4  Spring Boot整合Shiro
        12.4.1  Shiro用户认证
        12.4.2  Shiro访问拦截
      12.5  本章概览