-
SpringBoot快速瘦身,快速部署jar
所属栏目:[大数据] 日期:2021-05-21 热度:89
目录 本片要点 正常打包部署的方式 瘦身部署 拿到lib目录 改变默认的打包方式 再次打包 上传lib和jar 源码下载 参考阅读 本片要点 介绍如何为jar包瘦身,方便部署。 正常打包部署的方式 之前已经在文章中介绍详细部署的过程:SpringBoot项目部署到Linux服务[详细]
-
SpringBoot如何利用Actuator来监控应用?
所属栏目:[大数据] 日期:2021-05-21 热度:147
目录 Actuator是什么? 快速开始 引入依赖 yml与自动配置 主程序类 测试 Endpoints 官方列举的所有端点列表 启动端点 暴露端点 配置端点 发现页面 跨域支持 实现一个定义的端点 Health端点 设置何时显示信息 设置顺序 设置响应码 自定义健康信息 源码下载 参[详细]
-
SpringBoot整合Spring Data JPA
所属栏目:[大数据] 日期:2021-05-21 热度:126
目录 本篇要点 JPA是啥? Spring Data JPA 快速SpringBoot快速整合JPA 引入依赖 配置yml ddl-auto的几种属性值 实体类 常见的主键生成策略 启动项目,生成表 数据访问层 命名规范与对应SQL 测试JPA 源码下载 参考阅读 本篇要点 简单介绍JPA。 介绍快速Spring[详细]
-
SpringBoot整合Swagger-ui快速生成在线API文档
所属栏目:[大数据] 日期:2021-05-21 热度:188
目录 SpringBoot整合Swagger-ui实现在线API文档 本篇要点 一、restful风格简单介绍 二、SpringBoot与Swagger-ui快速整合 1、第一种方式:使用官方依赖 2、第二种方式:使用第三方依赖 三、swagger-ui的基本注解 源码下载 参考阅读 SpringBoot整合Swagger-ui[详细]
-
SpringBoot使用Spring Data REST快速构建restful应用
所属栏目:[大数据] 日期:2021-05-21 热度:187
目录 本篇要点 Spring Data REST概述 SpringBoot快速构建restful风格接口 创建项目,导入依赖 yml配置 定义实体类 定义Repository接口 测试Restful接口 测试添加功能 测试删除功能 测试修改功能 测试根据id查询 测试分页查询 测试分页+排序 定制查询 自定义[详细]
-
SpringBoot整合Logback日志框架配置全解析
所属栏目:[大数据] 日期:2021-05-21 热度:60
目录 本篇要点 一、Logback日志框架介绍 二、SpringBoot与Logback 1、默认日志格式 2、控制台输出 3、文件输出 4、日志级别 5、日志组 6、自定义log配置 三、logback-spring.xml自定义注意事项 配置文件下载 参考阅读 本篇要点 介绍什么是Logback 介绍Spring[详细]
-
SpringBoot整合H2内存数据库快速启动测试
所属栏目:[大数据] 日期:2021-05-21 热度:161
SpringBoot整合H2内存数据库快速启动测试 本文代码样例均已上传至:https://gitee.com/tqbx/springboot-samples-learn/tree/master/spring-boot-h2 参考:Springboot和内存数据库H2的使用教程 内存数据库 顾名思义:就是将数据存放载内存中,直接操作的数据库[详细]
-
SpringBoot中的全局异常处理
所属栏目:[大数据] 日期:2021-05-21 热度:110
目录 本篇要点 一、SpringBoot默认的异常处理机制 二、错误页面的定制 三、自定义异常数据 四、自定义异常视图 五、@ControllerAdvice注解处理异常 源码下载 参考阅读 本篇要点 介绍SpringBoot默认的异常处理机制。 如何定义错误页面。 如何自定义异常数据。[详细]
-
SpringBoot利用AOP巧妙记录操作日志
所属栏目:[大数据] 日期:2021-05-21 热度:130
目录 本篇要点 简单回顾SpringAOP的相关知识点 1、AOP关键术语 2、通知的五种类型 3、切入点表达式 execution @annotation 4、AOP应用场景 快速开始 引入依赖 定义日志信息封装 自定义注解@Log 定义测试接口 定义切面Aspect与切点Pointcut 定义通知方法Advic[详细]
-
SpringBoot整合shiro框架附源码下载
所属栏目:[大数据] 日期:2021-05-21 热度:191
目录 SpringBoot整合shiro权限管理框架 本篇要点 一、shiro是什么?用来干什么? 二、SpringBoot快速整合shiro 导入shiro必要的依赖 创建数据源,准备加载用户数据的方法 定义核心组件Realm 定义shiroConfig,注入核心bean 定义登录Controller,理解login的[详细]
-
SpringCloud学习笔记【八】:Ribbon负载均衡服务调用
所属栏目:[大数据] 日期:2021-05-21 热度:140
目录 本篇要点 Ribbon是什么? LoadBalance负载均衡 Ribbon与Nginx负载均衡的区别 集中式LB与进程内LB Ribbon负载均衡演示 Ribbon工作步骤 整合Ribbon RestTemplate Ribbon默认自带的负载规则IRule Ribbon如何更改负载规则 定制规则 标识客户端 Ribbon负载均[详细]
-
SpringCloud学习笔记【四】:Eureka的自我保护机制
所属栏目:[大数据] 日期:2021-05-21 热度:165
目录 Eureka的自我保护机制 本篇要点 Eureka的自我保护 CAP是啥? 为什么会产生Eureka的自我保护机制 如何禁止自我保护 源码下载 Eureka的自我保护机制 本篇要点 介绍Eureka的自我保护机制。 介绍CAP原则。 介绍为什么需要自我保护。 介绍如何禁止自我保护机[详细]
-
SpringCloud学习笔记【零】:官方文档翻译之简介
所属栏目:[大数据] 日期:2021-05-21 热度:166
目录 什么是微服务? SpringCloud简介 SpringCloud用来干嘛? 特性 构建注意事项 从0到1构建新的SpringCloud工程 在已有SpringBoot应用程序基础上构建SpringCloud 微服务架构 SpringCloud组件选型 什么是微服务? "微服务架构是一种 架构模式 ,它提倡 将单[详细]
-
SpringCloud学习笔记【十四】:Spring Cloud Stream消息驱动
所属栏目:[大数据] 日期:2021-05-21 热度:186
目录 本篇要点 Spring Cloud Stream概述 设计思想 标准的MQ Spring Cloud Stream API及常用注解 Spring Cloud Stream演示前置条件 消息驱动之生产者 引入pom依赖 配置yml 主启动类 定义消息的推送管道 定义接口 测试 消息驱动之消费者 引入pom依赖 配置yml[详细]
-
Spring Cloud Alibaba学习笔记:Nacos服务配置中心
所属栏目:[大数据] 日期:2021-05-21 热度:101
目录 本篇要点 Nacos服务配置中心之基础配置 新建模块 配置bootstrap.yml 配置application.yml 主启动类 服务接口 dataId的完整格式及新建配置 测试 Nacos服务配置中心之分类配置 解决问题 命名空间、DataId和Group的关系 三种方案的加载配置 Data Id的方案[详细]
-
SpringCloud学习笔记【五】:Zookeeper代替Eureka实现服务注册与
所属栏目:[大数据] 日期:2021-05-21 热度:83
目录 Zookeeper的服务注册与发现 安装Zookeeper环境 创建Zk服务提供者模块 引入依赖 配置yml 添加注解@EnableDiscoveryClient 编写Controller 测试,发现jar包冲突 解决jar包冲突 zookeeper版本 日志框架多绑定 继续测试 Zookeeper注册的服务是临时节点 创建[详细]
-
SpringCloud学习笔记【九】:OpenFeign服务调用
所属栏目:[大数据] 日期:2021-05-21 热度:146
目录 本篇要点 OpenFeign简介 Feign能干什么 Feign集成了Ribbon Feign与OpenFeign的区别 OpenFeign使用步骤 新建消费端模块 编写yml 编写主启动类 编写业务类 编写消费者端的控制器 OpenFeign超时设置 超时演示 超时设置 OpenFeign日志打印增强 OpenFeign的[详细]
-
SpringCloud学习笔记【六】:Consul实现服务注册与发现
所属栏目:[大数据] 日期:2021-05-21 热度:149
目录 Consul简介 Consul安装与使用 Windows安装 Docker安装 注册服务提供者 引入依赖 配置yml 添加注解 编写Controller 测试 注册服务消费者 源码下载 Consul简介 官网: https://www.consul.io/docs/intro Consul是一套开源的分布式服务发现和配置管理系统[详细]
-
SpringCloud学习笔记【十】:Hystrix服务降级、熔断以及DashBoar
所属栏目:[大数据] 日期:2021-05-21 热度:139
目录 本篇要点 分布式系统面临的问题 Hystrix概述 Hystrix是啥? Hystrix能干啥? Hystrix重要概念 服务降级fallback 服务熔断break 服务限流flowlimit Hystrix演示-构建异常环境 创建新模块,引入依赖 编写yml 编写主启动类 编写service层 编写Controller层[详细]
-
SpringCloud学习笔记【七】:Eureka,Consul,Zookeeper注册中心
所属栏目:[大数据] 日期:2021-05-21 热度:158
Feature Euerka Consul zookeeper 服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive多数据中心—支持—kv 存储服务—支持支持一致性—raftpaxosCAPAPCPCP使用接口(多语言能力)http(sidecar)支持 http 和 dns客户端watch 支持支持 long po[详细]
-
SpringCloud学习笔记【十一】服务网关Spring Cloud Gateway
所属栏目:[大数据] 日期:2021-05-21 热度:168
目录 SpringCloud Gateway概述 是什么? 有哪些特性? 三大概念 工作流程 Gateway服务搭建 创建模块,引入依赖 编写yml 主启动类 测试启动 Gateway的网关配置方式 yml配置 注入RouteLocator的Bean 配置动态路由 Route Predicate Factories 举个例子 完整版列[详细]
-
Spring Cloud Alibaba学习笔记:Nacos安装及服务注册与发现
所属栏目:[大数据] 日期:2021-05-21 热度:125
目录 本篇要点 Nacos简介 Nacos主要提供的四种功能 服务发现和服务运行状况检查 动态配置管理 动态DNS服务 服务和元数据管理 Windows中Nacos下载及安装 作为服务注册中心演示 新建服务模块 编写yml配置 主启动类 Controller接口 测试 演示负载均衡 新建消费[详细]
-
Spring Cloud Alibaba学习笔记:入门简介
所属栏目:[大数据] 日期:2021-05-21 热度:196
目录 Spring Cloud Alibaba简介 主要功能 依赖的版本 @H_301_16@Spring Cloud Alibaba简介 https://spring.io/projects/spring-cloud-alibaba 中文文档地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md Spring Cloud Alibab[详细]
-
Spring Cloud Alibaba学习笔记:Nacos的mysql持久化配置
所属栏目:[大数据] 日期:2021-05-21 热度:163
目录 Nacos集群部署说明 Nacos的部署模式 单机模式支持mysql持久化 源码下载 Nacos集群部署说明 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos的集群部署架构图如下: @H_403_27@ 此处的VIP是虚拟映射IP,可以由Nginx实现。 默认nacos使[详细]
-
SpringCloud学习笔记【一】:多模块聚合工程基本环境搭建
所属栏目:[大数据] 日期:2021-05-21 热度:62
目录 建立父工程,完成环境搭建 IDEA快速创建Maven工程,偏好设置 修改pom.xml dependencyManagement和dependencies的区别 Maven如何跳过单元测试 Maven将父工程发布到仓库 建立子模块,快速启动 建立子module 改子模块的pom.xml 编写yml 编写主启动类 编写[详细]