SPRING BOOT+VUE全栈开发实战 内容简介
Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot+Vue,我们可以快速开发出大型SPA应用。本书分为16章,重点讲解Spring Boot 2 + Vue 2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。本书适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
SPRING BOOT+VUE全栈开发实战 本书特色
传统的JavaEE开发效率低下、配置臃肿、调试不便,严重制约了程序员的生产力。Spring Boot致力于简化开发配置,并为企业级开发提供一系列非业务性功能;而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来,利用Spring Boot+Vue,可以快速开发出大型SPA应用。本书致力于让读者快速掌握全栈开发基本技术栈,并能够快速、独立地开发出SPA应用。掌握Spring Boot全栈开发流程,独立实现大型SPA应用
SPRING BOOT+VUE全栈开发实战 目录
目 录第1章Spring Boot入门 11.1Spring Boot简介 11.2开发**个Spring Boot程序 21.2.1创建Maven工程 21.2.2项目构建 51.2.3项目启动 71.3Spring Boot的简便创建方式 81.3.1在线创建 81.3.2使用IntelliJ IDEA创建 91.3.3使用STS创建 111.4小结 12第2章Spring Boot基础配置 132.1不使用spring-boot-starter-parent 132.2@Spring BootApplication 142.3定制banner 162.4Web容器配置 172.4.1Tomcat配置 172.4.2Jetty配置 202.4.3Undertow配置 212.5Properties配置 212.6类型安全配置属性 222.7YAML配置 242.7.1常规配置 242.7.2复杂配置 252.8Profile 262.9小结 27第3章Spring Boot整合视图层技术 283.1整合Thymeleaf 283.2整合FreeMarker 313.3小结 33第4章Spring Boot整合Web开发 344.1返回JSON数据 344.1.1默认实现 344.1.2自定义转换器 364.2静态资源访问 404.2.1默认策略 404.2.2自定义策略 424.3文件上传 424.3.1单文件上传 434.3.2多文件上传 454.4@ControllerAdvice 464.4.1全局异常处理 464.4.2添加全局数据 484.4.3请求参数预处理 484.5自定义错误页 504.5.1简单配置 524.5.2复杂配置 554.6CORS支持 624.7配置类与XML配置 674.8注册拦截器 684.9启动系统任务 704.9.1CommandLineRunner 704.9.2ApplicationRunner 724.10整合Servlet、Filter和Listener 734.11路径映射 754.12配置AOP 754.12.1AOP简介 754.12.2Spring Boot支持 764.13其他 784.13.1自定义欢迎页 784.13.2自定义favicon 794.13.3除去某个自动配置 794.14小结 80第5章Spring Boot整合持久层技术 815.1整合JdbcTemplate 815.2整合MyBatis 865.3整合Spring Data JPA 895.4多数据源 955.4.1JdbcTemplate多数据源 965.4.2MyBatis多数据源 995.4.3JPA多数据源 1025.5小结 106第6章Spring Boot整合NoSQL 1076.1整合Redis 1086.1.1Redis简介 1086.1.2Redis安装 1086.1.3整合Spring Boot 1106.1.4Redis集群整合Spring Boot 1136.2整合MongoDB 1216.2.1MongoDB简介 1216.2.2MongoDB安装 1226.2.3整合Spring Boot 1246.3Session共享 1276.3.1Session共享配置 1286.3.2Nginx负载均衡 1296.3.3请求分发 1306.4小结 131第7章构建RESTful服务 1327.1REST简介 1327.2JPA实现REST 1337.2.1基本实现 1337.2.2自定义请求路径 1387.2.3自定义查询方法 1387.2.4隐藏方法 1397.2.5配置CORS 1407.2.6其他配置 1407.3MongoDB实现REST 1417.4小结 142第8章开发者工具与单元测试 1438.1devtools简介 1438.2devtools实战 1438.2.1基本用法 1438.2.2基本原理 1458.2.3自定义监控资源 1458.2.4使用LiveReload 1468.2.5禁用自动重启 1478.2.6全局配置 1478.3单元测试 1488.3.1基本用法 1488.3.2Service测试 1498.3.3Controller测试 1498.3.4JSON测试 1528.4小结 153第9章Spring Boot缓存 1549.1Ehcache 2.x缓存 1559.2Redis单机缓存 1599.3Redis集群缓存 1609.3.1搭建Redis集群 1619.3.2配置缓存 1619.3.3使用缓存 1629.4小结 164第10章Spring Boot安全管理 16510.1Spring Security的基本配置 16510.1.1基本用法 16610.1.2配置用户名和密码 16710.1.3基于内存的认证 16710.1.4HttpSecurity 16810.1.5登录表单详细配置 17010.1.6注销登录配置 17210.1.7多个HttpSecurity 17310.1.8密码加密 17410.1.9方法安全 17610.2基于数据库的认证 17710.3高级配置 18210.3.1角色继承 18210.3.2动态配置权限 18310.4OAuth 2 18710.4.1OAuth 2简介 18710.4.2OAuth 2角色 18710.4.3OAuth 2授权流程 18810.4.4授权模式 18810.4.5实践 18910.5Spring Boot整合Shiro 19510.5.1Shiro简介 19510.5.2整合Shiro 19510.6小结 200第11章Spring Boot整合WebSocket 20111.1为什么需要WebSocket 20111.2WebSocket简介 20211.3Spring Boot整合WebSocket 20311.3.1消息群发 20411.3.2消息点对点发送 20811.4小结 213第12章消息服务 21412.1JMS 21412.1.1JMS简介 21412.1.2Spring Boot整合JMS 21512.2AMQP 21812.2.1AMQP简介 21812.2.2Spring Boot整合AMQP 21812.3小结 228第13章企业开发 22913.1邮件发送 22913.1.1发送前的准备 22913.1.2发送 23113.2定时任务 23913.2.1@Scheduled 23913.2.2Quartz 24013.3批处理 24313.3.1Spring Batch简介 24313.3.2整合Spring Boot 24313.4Swagger 2 24813.4.1Swagger 2简介 24813.4.2整合Spring Boot 24813.5数据校验 25213.5.1普通校验 25213.5.2分组校验 25413.5.3校验注解 25513.6小结 256第14章应用监控 25714.1端点配置 25714.1.1开启端点 25714.1.2暴露端点 25914.1.3端点保护 26114.1.4端点响应缓存 26114.1.5路径映射 26214.1.6CORS支持 26214.1.7健康信息 26314.1.8应用信息 26714.2监控信息可视化 27214.3邮件报警 27514.4小结 276第15章项目构建与部署 27715.1JAR 27715.1.1项目打包 27715.1.2项目运行 27915.1.3创建可依赖的JAR 28015.1.4文件排除 28115.2WAR 28315.3小结 283第16章微人事项目实战 28416.1项目简介 28416.2技术架构 28516.2.1Vue简介 28516.2.2Element简介 28516.2.3其他 28616.3项目构建 28616.3.1前端项目构建 28616.3.2后端项目构建 28716.3.3数据模型设计 28716.4登录模块 29316.4.1后端接口实现 29316.4.2前端实现 30216.5动态加载用户菜单 30816.5.1后端接口实现 30816.5.2前端实现 31016.6员工资料模块 31516.6.1后端接口实现 31516.6.2前端实现 31616.7配置邮件发送 31916.8员工资料导出 32216.8.1后端接口实现 32216.8.2前端实现 32516.9员工资料导入 32516.9.1后端接口实现 32516.9.2前端实现 32916.10在线聊天 33016.10.1后端接口实现 33016.10.2前端实现 33116.11前端项目打包 33416.12小结 335
SPRING BOOT+VUE全栈开发实战 作者简介
王松,软件开发工程师,擅长JavaEE开发,对Spring Boot、Spring Cloud微服务等技术有深入的研究。