Spring Boot 开发实战

副标题:无

作   者:陈光剑

分类号:

ISBN:9787111603337

微信扫一扫,移动浏览光盘

简介

目录

目  录?Contents
前 言
第Ⅰ部分 Spring Boot框架基础
第1章 Spring Boot简介 2
1.1 从Spring到Spring Boot 2
1.1.1 从EJB到Spring 3
1.1.2 Spring框架发展简史 4
1.1.3 Spring框架的核心模块 5
1.2 Spring Boot简介 7
1.2.1 Spring Boot是什么 7
1.2.2 Spring Boot核心模块 10
1.3 约定优于配置极简化理念 11
1.4 本章小结 12
第2章 快速开始HelloWorld 13
2.1 创建Spring Boot项目 13
2.2 Spring Boot项目的入口类 16
2.3 添加HelloWorldController 18
2.4 Spring Boot应用注解@Spring BootApplication 19
2.4.1 Spring Boot配置类注解 20
2.4.2 启用自动配置注解 21
2.4.3 组件扫描注解 21
2.5 XML配置与注解配置 22
2.6 本章小结 22
第3章 深入理解Spring Boot自动配置 23
3.1 传统的SSM开发过程 23
3.2 Spring Boot自动配置原理 26
3.2.1 Java配置 26
3.2.2 条件化Bean 27
3.2.3 组合注解 32
3.3 Spring Boot自动配置过程 33
3.3.1 @EnableAutoConfiguration注解 33
3.3.2 spring.factories文件 34
3.3.3 获取候选配置类 35
3.4 FreeMarkerAutoConf?iguration实例分析 35
3.4.1 spring-boot-starter-freemarker工程 35
3.4.2 spring-boot-autoconfigure工程 37
3.5 本章小结 39
第Ⅱ部分 Spring Boot项目综合实战
第4章 Spring Boot集成MyBatis数据库层开发 42
4.1 Java EE分层架构 42
4.2 MyBatis简介 43
4.2.1 概述 43
4.2.2 MyBatis框架组成 44
4.2.3 MyBatis基础设施 46
4.3 项目实战 54
4.3.1 使用Spring Boot CLI创建工程 54
4.3.2 Spring Boot命令行CLI简介 54
4.3.3 配置application.properties 58
4.3.4 使用IDEA中自带的连接数据库客户端 59
4.3.5 使用MyBatis Generator生成dao层代码 60
4.3.6 设置MyBatis同时使用Mapper.xml和注解 62
4.3.7 使用@Select注解 62
4.3.8 使用MyBatis分页插件pagehelper 63
4.3.9 MyBatis插件机制 64
4.3.10 实现分页接口 64
4.3.11 PageHelper工作原理 67
4.3.12 多表关联查询级联 74
4.4 本章小结 78
第5章 Spring Boot集成JPA数据库层开发 79
5.1 JPA简介 79
5.1.1 JPA生态 81
5.1.2 JPA技术栈 82
5.2 ORM框架概述 83
5.3 Hibernate简介 83
5.4 Spring Data JPA简介 88
5.5 项目实战 90
5.5.1 Spring Data JPA提供的接口 90
5.5.2 创建项目 91
5.5.3 配置数据库连接 91
5.5.4 自动生成Entity实体类代码 91
5.5.5 配置项目数据源信息 95
5.5.6 实现查询接口 96
5.5.7 分页查询 97
5.5.8 多表级联查询 99
5.5.9 级联类型 101
5.5.10 模糊搜索接口 102
5.5.11 JPQL语法基础 103
5.5.12 JPA常用注解 108
5.6 本章小结 109
第6章 Spring Boot Gradle插件应用开发 110
6.1 Gradle简介 110
6.2 用Gradle构建生命周期 112
6.3 Gradle 插件 114
6.4 项目实战 118
6.4.1 创建项目 118
6.4.2 添加依赖 121
6.4.3 配置上传本地Maven仓库 121
6.4.4 实现插件 122
6.4.5 添加插件属性配置 124
6.4.6 运行测试 124
6.4.7 在项目中使用kor插件 126
6.5 本章小结 128
第7章 使用Spring MVC开发Web应用 129
7.1 Spring MVC简介 129
7.1.1 Servlet概述 129
7.1.2 MVC简介 131
7.1.3 Spring、Spring MVC与Spring Boot 2.0 132
7.1.4 Spring MVC框架 133
7.2 Spring MVC常用注解 136
7.3 项目实战:使用FreeMarker模板引擎 137
7.3.1 FreeMarker简介 137
7.3.2 实现一个分页查询页面 138
7.4 实现文件下载 144
7.5 本章小结 145
第8章 Spring Boot自定义Web MVC配置 146
8.1 Web MVC配置简介 146
8.1.1 静态资源配置 147
8.1.2 拦截器配置 148
8.1.3 跨域配置 148
8.1.4 视图控制器配置 149
8.1.5 消息转换器配置 150
8.1.6 数据格式化器配置 150
8.1.7 视图解析器配置 151
8.2 全局异常处理 152
8.2.1 使用@ControllerAdvice和@ExceptionHandler注解 152
8.2.2 实现HandlerExceptionResolver接口 154
8.3 定制Web容器 157
8.4 定制Spring Boot应用程序启动Banner 158
8.5 自定义注册Servlet、Filter和Listener 161
8.5.1 注册Servlet 161
8.5.2 注册Filter 163
8.5.3 注册Listener 168
8.6 本章小结 169
第9章 Spring Boot中的AOP编程 170
9.1 Spring Boot与AOP 170
9.1.1 AOP简介 170
9.1.2 Spring AOP介绍 172
9.1.3 实现一个简单的日志切面 172
9.2 项目实战:使用AOP + Filter实现登录鉴权与权限控制 175
9.2.1 系统整体架构 175
9.2.2 创建工程 176
9.2.3 数据库表结构设计 177
9.2.4 用户登录逻辑 179
9.2.5 登录态鉴权过滤器 181
9.2.6 AOP实现用户权限管理 185
9.2.7 用户注册 187
9.2.8 数据后端校验 188
9.3 本章小结 192

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

我要提交勘误建议
Spring Boot 开发实战
    • 名称
    • 类型
    • 大小
    FAQ

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    1.光盘下载后一定要刻录吗? 2.下载下来的光盘文件类型,不是镜像文件。

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    发送
    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon