标签分类
当前位置:首页 > 其它计算机电子书 > Spring Boot电子书网盘下载
Spring Boot 企业级应用开发实战 Spring Boot 企业级应用开发实战
dwl764457208

dwl764457208 提供上传

资源
38
粉丝
22
喜欢
392
评论
15

    Spring Boot 企业级应用开发实战 PDF 影印清晰版

    Spring Boot电子书
    • 发布时间:

    给大家带来的一篇关于Spring Boot相关的电子书资源,介绍了关于Spring、Boot、企业级应用、开发实战方面的内容,本书是由北京大学出版社出版,格式为PDF,资源大小419 MB,柳伟卫编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.2,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • Spring Boot 企业级应用开发实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1W50I4bIjzIlVyM5bhAMVig
  • 分享码:tzf9
  • Spring Boot 企业级应用开发实战 PDF

    《Spring Boot 企业级应用开发实战》围绕如何整合以 Spring Boot 为核心的技术栈,来实现一个完整的企业级博客系统 NewStarBlog 而展开。该博客系统支持市面上博客系统的常见功能。读者朋友可以通过学习构建这个博客系统的整个过程,来达到设计和实现一个企业级Java应用开发的目的。该博客系统是一个类似于 WordPress 的专注于博客功能的博客平台,支持多用户访问和使用。

    全书共22章,内容包括Spring Boot 概述、Spring 框架核心概念、Spring MVC 及常用 MediaType、集成 Thymeleaf、数据持久化、全文搜索、架构设计与分层、集成Bootstrap、博客系统的需要分析与设计、集成 Spring Security、博客系统的整体框架实现、用户、角色、权限管理实现、文件服务器实现、博客管理实现等内容。

    目录

    • 第1章 Spring Boot 概述
    • 1.1 传统企业级应用开发之痛与革新
    • 1.2 Spring Boot 2 总览
    • 1.3 快速开启**个 Spring Boot 项目
    • 1.4 如何进行 Spring Boot 项目的开发及测试
    • 第2章 Spring 框架核心概念
    • 2.1 Spring 框架总览
    • 2.2 依赖注入与控制反转
    • 2.3 AOP 编程
    • 第3章 Spring MVC 及常用 MediaType
    • 3.1 Spring MVC 简介
    • 3.2 JSON 类型的处理
    • 3.3 XML 类型的处理
    • 3.4 文件上传的处理
    • 第4章 集成 Thymeleaf
    • 4.1 常用 Java 模板引擎
    • 4.2 Thymeleaf 标准方言
    • 4.3 Thymeleaf 设置属性值
    • 4.4 Thymeleaf 迭代器与条件语句
    • 4.5 Thymeleaf 模板片段
    • 4.6 Thymeleaf 表达式基本对象
    • 4.7 Thymeleaf 与 Spring Boot 集成
    • 4.8 Thymeleaf 实战
    • 第5章 数据持久化
    • 5.1 JPA 概述
    • 5.2 Spring Data JPA
    • 5.3 Spring Data JPA 与 Hibernate、Spring Boot 集成
    • 5.4 数据持久化实战
    • 第6章 全文搜索
    • 6.1 全文搜索概述
    • 6.2 Elasticsearch 核心概念
    • 6.3 Elasticsearch 与 Spring Boot 集成
    • 6.4 Elasticsearch 实战
    • 第7章 架构设计与分层
    • 7.1 为什么需要分层
    • 7.2 系统的架构设计及职责划分
    • 第8章 集成 Bootstrap
    • 8.1 Bootstrap 简介
    • 8.2 Bootstrap 核心概念
    • 8.3 Bootstrap 及常用前端框架与 Spring Boot 集成
    • 8.4 Bootstrap 实战
    • 第9章 博客系统的需求分析与设计
    • 9.1 博客系统的需求分析
    • 9.2 博客系统的原型设计
    • 第10章 集成 Spring Security
    • 10.1 基于角色的权限管理
    • 10.2 Spring Security 概述
    • 10.3 Spring Security 与 Spring Boot 集成
    • 10.4 Spring Security 实战
    • 第11章 博客系统的整体框架实现
    • 11.1 如何设计 API
    • 11.2 实现后台整体控制层
    • 11.3 实现前台整体布局
    • 第12章 用户管理实现
    • 12.1 用户管理的需求回顾
    • 12.2 用户管理的后台实现
    • 12.3 用户管理的前台实现
    • 第13章 角色管理实现
    • 13.1 角色管理的需求回顾
    • 13.2 角色管理的后台实现
    • 13.3 角色管理的前台实现
    • 第14章 权限管理实现
    • 14.1 权限管理的需求回顾
    • 14.2 权限管理的后台实现
    • 14.3 CSRF 防护处理
    • 14.4 权限管理的前台实现
    • 第15章 文件服务器实现
    • 15.1 文件服务器的需求分析
    • 15.2 MongoDB 简介
    • 15.3 MongoDB 与 Spring Boot 集成
    • 15.4 文件服务器的实现
    • 第16章 博客管理实现
    • 16.1 博客管理的需求回顾
    • 16.2 实现个人设置和头像变更
    • 16.3 博客管理的后台实现
    • 16.4 博客管理的前台实现
    • 第17章 评论管理实现
    • 17.1 评论管理的需求回顾
    • 17.2 评论管理的后台实现
    • 17.3 评论管理的前台实现
    • 第18章 点赞管理实现
    • 18.1 点赞管理的需求回顾
    • 18.2 点赞管理的后台实现
    • 18.3 点赞管理的前台实现
    • 第19章 分类管理实现
    • 19.1 分类管理的需求回顾
    • 19.2 分类管理的后台实现
    • 19.3 分类管理的前台实现
    • 第20章 标签管理实现
    • 20.1 标签管理的需求回顾
    • 20.2 标签管理的后台实现
    • 20.3 标签管理的前台实现
    • 第21章 首页搜索实现
    • 21.1 首页搜索的需求回顾
    • 21.2 首页搜索的后台实现
    • 21.3 首页搜索的前台实现
    • 21.4 使用中文分词
    • 第22章 总结与展望
    • 22.1 Spring Boot 企业级应用开发的总结
    • 22.2 博客系统的展望
    • 附录A 开发环境的搭建
    • 附录B Thymeleaf 属性
    • 附录C Thymeleaf 表达式工具对象
    • 附录D Bean Validation 内置约束
    • 附录E 本书所涉及的技术及相关版本
    • 参考文献
       

    上一篇:技术领导力:程序员如何才能带团队  下一篇:Android进阶解密

    展开 +

    收起 -

    码小辫二维码
     

    Spring Boot相关电子书
    学习笔记
    网友NO.473754

    Spring Boot中优雅的获取yml文件工具类

    如何在 spring boot 中优雅的获取 .yml 文件工具类呢 代码如下: package com.common.base.utils.base;import com.common.base.generator.ResourceManager;import org.yaml.snakeyaml.Yaml;import java.io.InputStream;import java.util.HashMap;import java.util.Map;/** * yml文件工具类 */public class YmlUtils { private static String bootstrap_file = "bootstrap.yml"; private static MapString,String result = new HashMap(); /** * 根据文件名获取yml的文件内容 * @return */ public static MapString,String getYmlByFileName(String file){ result = new HashMap(); if(file == null) file = bootstrap_file; InputStream in = ResourceManager.class.getClassLoader().getResourceAsStream(file); Yaml props = new Yaml(); Object obj = props.loadAs(in,Map.class); MapString,Object param = (MapString, Object) obj; for(Map.EntryString,Object entry:param.entrySet()){ String key = entry.getKey(); Object val = entry.getValue(); if(val instanceof Map){ forEachYaml(key,(MapString, Object) val); }else{ result.put(key,val.toString()); } } return result; } /** * 根据key获取值 * @param key * @return */ public static String getValue(String key){ MapString,String map = getYmlByFileName(null); if(map==null)return null; return map.get(key); } /** * 遍历yml文件,获取map集合 * @param key_str * @param obj * @return */ public static MapString,String forEachYaml(String key_str,MapString, Object obj){ for(Map.EntryString,Object entry:obj.entrySet()){ String key = entry.getKey(); Object val =……

    网友NO.842703

    Spring Boot 如何自定义返回错误码错误信息

    说明 •在实际的开发过程中,很多时候要定义符合自己业务的错误码和错误信息,而不是统一的而不是统一的下面这种格式返回到调用端 INTERNAL_SERVER_ERROR(500, "Internal Server Error"), 下面我们来看看如何将我们自定义的错误码和错误信息返回到调用端。 1 自定义错误码 •首先我们要定义一个枚举类 public enum ErrorEnum { /* * 错误信息 * */ E_20011(20011, "缺少必填参数"), ; private Integer errorCode; private String errorMsg; ErrorEnum(Integer errorCode, String errorMsg) { this.errorCode = errorCode; this.errorMsg = errorMsg; } public Integer getErrorCode() { return errorCode; } public String getErrorMsg() { return errorMsg; } 2 定义一个异常类 •定义一个异常类继承RuntimeException类 public class BusinessException extends RuntimeException { private static final long serialVersionUID = 1L; private Integer code; /** * @param errorEnum 以错误的ErrorEnum做参数 */ public BusinessException(ErrorEnum errorEnum) { super(errorEnum.getErrorMsg()); this.code = errorEnum.getErrorCode(); this.resultJson = CommonUtil.errorJson(errorEnum); } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; }} 3 定义一个异常返回的模板类 •模板类定义了如何将异常通过什么形式进行返回。 public class ExceptionResponse { private String message; private Integer code; public ExceptionResponse(Integer code, String mess……

    网友NO.160671

    springboot 在idea中实现热部署的方法

    SpringBoot的web项目,在每一次修改了java文件或者是resource的时候,都必须去重启一下项目,这样的话浪费了很多的时间,实现了热部署,在每一次作了修改之后,都会自动的重启 第一步:引入热加载的插件,springboot 1.3开始就有的 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-devtools/artifactId optionaltrue/optional /dependency project 中添加spring-boot-maven-plugin,主要在eclipse中起作用,idea不需要加此配置,springboot 项目的话,应该是有此配置,加里面的内容即可。 build plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId configuration forktrue/fork /configuration /plugin /plugins/build 第二步 : idea设置(14版本) 1、点击: file ,Settings ,Build ,Execution,Deplment 然后记得apply,ok。 2、组合键:Shift+ALT+Ctrl+/ ,选择“Registry”,回车,找到“complier.automake.allow.when.app.running” 注意: 因为我的idea是14版本,有的15版本或者是更高的在compiler 里面是这样的: 然后快捷键是Ctrl + Shift +A ,一样找到complier.automake.allow.when.app.running,点击勾选即可。 第三步: 如果你用的浏览器和我的一样,那么就禁用缓存 按F12(更多工具—-开发者工具),找到network,勾选Disable Cache。 亲测有效。 另外,如果是eclipse的话,直接在pom.xml文件当中添加: dependenc……

    网友NO.971517

    springboot中使用redis由浅入深解析

    正文 很多时候,我们会在springboot中配置redis,但是就那么几个配置就配好了,没办法知道为什么,这里就详细的讲解一下 这里假设已经成功创建了一个springboot项目。 redis连接工厂类 第一步,需要加上springboot的redis jar包 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-data-redis/artifactId/dependency 然后我们写一个配置类,创建了一个redis连接的工厂的spring bean。(Redis连接工厂会生成到Redis数据库服务器的连接) @Configurationpublic class RedisConfig { @Bean public RedisConnectionFactory redisCF(){ //如果什么参数都不设置,默认连接本地6379端口 JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setPort(6379); factory.setHostName("localhost"); return factory; }} 单元测试,看看这个工厂方法的使用 @RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Application.class)public class RedisTest { @Autowired RedisConnectionFactory factory; @Test public void testRedis(){ //得到一个连接 RedisConnection conn = factory.getConnection(); conn.set("hello".getBytes(), "world".getBytes()); System.out.println(new String(conn.get("hello".getBytes()))); }} 输出结果 :world,说明已经成功获取到连接,并且往redis获取添加数据, template(模版) 但是我们发现每次添加的key和value都是byte数组类型(使用很麻烦),于是spring为我们带来了red……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明