![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring boot
一块黑色巧克力
路还长着呢,来块黑巧慢慢品
展开
-
Spring-Boot (一) 项目创建
idea项目创建项目第一步第二步第三步第四步点击finish 创建工程测试原创 2019-09-18 09:08:38 · 154 阅读 · 0 评论 -
springCloud 三. 集成Zuul路由网关控制
1. Zuul 路由网关介绍其实我们可以吧zuul看成,是公司的前台,我在在做使用zureka做完分布式操作之后呢,我们会发现这些端口我们都可以直接连接,那么既然能直接连接肯定不行,所以我们需要统一管理这些端口,用一个端口去调用这些端口,而Zuul就是解决这个问题的.具体功能:外部访问统一入口过滤功能也即以后的访问微服务都是通过Zuul跳转后获得所以我们也需要把zuul注册Eure...原创 2019-10-11 12:58:19 · 173 阅读 · 0 评论 -
springCloud 二. 分布式服务 Hystrix断路器
1. Hystrix 断路器 概念Hystrix是一个用于分布式系统的延迟和容错的开源库,在分布式系统中,许多依赖会不可避免的调用失败,例如超时,异常等,Hystrix能保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。为系统提供保护和控制以进行快速失败,缩短延迟等待时间提供失败回退(Fallback)和相对优雅的服务降级机制提供有效的服务容错...原创 2019-10-11 12:57:33 · 193 阅读 · 0 评论 -
springCloud 一 .集成eureka分布式服务发现框架
Eurel1. Eurel简介Eureka是Netflix开发的服务发现框架,是一个基于REST的服务主要包含两个组件: Eureka Server和Eureka Client主要有:Eureka Server(服务注册中心)服务提供方服务消费方可以看这张图了解大概[外链图片转存失败(img-mfrXhR2c-1569338591091)(BDB475AE408B4089B5...原创 2019-09-24 23:24:49 · 275 阅读 · 0 评论 -
springBoot(七) 简单配置 Redis加工具类
1 连接Redisjedis 1.5redssion 2.0spring boot 导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...原创 2019-09-24 23:22:48 · 197 阅读 · 0 评论 -
spring boot 教你全局异常的处理
spring boot 全局异常处理处理全局异常需要分为三步来做自定义异常枚举自定义异常spring boot AOP异常处理下面我写的比较简单,希望结合根据自己情况处理,这里就简单的写一些代码思想1 自定义一样枚举public enum WebExceptionEnum { /** * SYS_ERROR 系统文件错误 * UNKNOWN_...原创 2019-09-21 08:56:31 · 204 阅读 · 0 评论 -
spring boot --- result 统一的结果集处理
1 url的命名在实际开发中名词居多,见名知意get 获取数据post 添加数据put 修改数据delete 逻辑假删除2 返回数据的格式2.1 一般返回的是json数据 {状态码: 信息}**一些常用的返回状态码 **https://help.aliyun.com/knowledge_detail/36393.html?spm=5176.10695662.1...原创 2019-09-21 08:55:37 · 3488 阅读 · 0 评论 -
springBoot(六) 调用多数据源 dynamic-datasource
1 dynamic-datasource简介本框架只做 切换数据源 这件核心的事情,并不限制您的具体操作。强烈建议在 主从模式下遵循普遍的规则,以便他人能更轻易理解您的代码。主数据库 建议 只执行 INSERT UPDATE DELETE 操作。从数据库 建议 只执行 SELECT 操作。2 使用方法2.1 引入dynamic-datasource-spring-boot-sta...原创 2019-09-21 08:53:49 · 25150 阅读 · 0 评论 -
springBoot(五) 配置热部署
1 配置热部署1.1 热部署的作用在编辑器中已经启动的项目,当再次修改其源代码后,能自动的进行编译、更新,不用人为的手动停掉项目,再进行重启。2 热部署的步骤2.1导如包<!--依赖包--><dependency> <groupId>org.springframework.boot</groupId> <artifactId...原创 2019-09-21 08:53:00 · 158 阅读 · 0 评论 -
springBoot(四)增强插件-mybatis Plsh
增强插件流行的两种tk.mybatismybatis plus注意:侵入性强的代码,劲量少用,不然后期维护会很麻烦(一旦增强插件不维护了)Mybatis-Plsh官网: https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7优点侵入性小,损耗小通过CRUD操作,支持分页预防SQL注入,支持多种数据区支持ActiveRecord支...原创 2019-09-21 08:50:32 · 338 阅读 · 0 评论 -
SpringBoot(三)配置文件(yml)和自动化配置原理
SpringBoot 配置文件配置文件的两种分类application.propertiesapplication.ymlproperties配置格式栗子:server.port=8080server.servle.context-path= /apiyml配置格式栗子:server: servlet: context-path: /apiport: 9000...原创 2019-09-21 08:49:21 · 543 阅读 · 0 评论 -
SpringBoot(二)概念
SpringBoot简介传统的ssm项目配置文件过于繁琐而且依赖包太多,容易导致冲突springboot简化了使用的难度(配置文件),以及有各种.starter,减少了依赖包spring cloud(微服务)的基础核心思想习惯优于配置利用很少的配置,就可以开发我们的web端优点减少开发的时间,提高了开发的效率(因为没有繁琐的配置)基于javaConfig , 避免使用x...原创 2019-09-18 09:13:32 · 200 阅读 · 0 评论 -
springCloud 四.使用config控制 分布式配置问题
1. spring cloud config 了解spring cloud config 为微服务架构中的各个服务提供了集中化的外部配置,配置服务器为各个不同的微服务环境提供了一个中心化的配置。简单的来说,可以将一些配置信息放在git上面,config通过方式获取git上面的配置信息,在分给需要配置的 分布式服务解决了部署导致配置文件不好管理的问题,而且配置环境有开发环境测试环境和上线环境,...原创 2019-10-11 12:59:11 · 119 阅读 · 0 评论