spring
努力的小海龟
从事java开发5年
展开
-
spring cloud 实战项目搭建
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud...原创 2018-02-07 18:08:55 · 44209 阅读 · 7 评论 -
springcloud Feign断路器实战和问题总结
断路由是防止该服务调用其他外服务时,外服务宕机或者出差时,影响到本服务的宕机,引起大面积的瘫痪,所以才有了断路由的由来。springcloud Feign已经实现了Hystrix ,所以不用再引Hystrix的maven依赖1. 搭建一个eureka注册中心和service参考下面的文章 springcloud项目实战2. 创建项目如下 2.1 pom 文件 <?xm...原创 2018-03-07 15:17:34 · 3149 阅读 · 0 评论 -
springcloud 实现反向代理和负载均衡
1. 搭建注册中心,路由服务zuul,两个服务端 参考我的上一篇博客 springcloud项目搭建 注意两个服务端服务名称要相同,端口不能相同配置如下 service1的配置文件#服务名称spring.application.name=compute-service1 //注意该配置的值#端口号server.port=2222eureka.ins...原创 2018-03-12 16:27:46 · 3328 阅读 · 0 评论 -
spring boot 项目实战
前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 1.创建maven项目 修改pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...原创 2018-03-05 18:01:51 · 11289 阅读 · 3 评论 -
spring集成redis
sprig集成redis,我的项目架构是springMVC+spring+ibatis 用maven管理 ,下面看代码1. 在pom文件引入redis依赖包 <!-- redis集成spring --> <dependency> <groupId>org.springframework.data</group...原创 2018-03-13 11:40:43 · 167 阅读 · 0 评论 -
spring实现多数源分布式事务管理
开发中,项目肯定会遇到连接多个数据库,这就是多数据源,有了多数据源就要有多个事务管理,这就引出了分布式事务管理,接下来看代码。项目架构 springMVC+spring+ibatis用maven管理1. 多个数据源配置文件#由于我的两个数据库都是一个连接所以用户名密码都是一样的connect.username=rootconnect.password=rootconnect.url=...原创 2018-03-13 12:12:43 · 259 阅读 · 0 评论 -
Spring Cloud实战Zuul统一异常处理
Spring Cloud Zuul中自己实现的一些核心过滤器,以及这些过滤器在请求生命周期中的不同作用。我们会发现在这些核心过滤器中并没有实现error阶段的过滤器。那么这些过滤器可以用来做什么呢?接下来,本文将介绍如何利用error过滤器来实现统一的异常处理。过滤器中抛出异常的问题首先,我们可以来看看默认情况下,过滤器中抛出异常Spring Cloud Zuul会发生什么现象。我们创建一个pre...原创 2018-03-21 16:06:43 · 5692 阅读 · 0 评论 -
SpringBoot统一异常处理
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。启动应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,如:@RequestMapping("/hello")public String hello() throws Exc...原创 2018-03-22 11:02:43 · 160 阅读 · 0 评论