随笔分类 - Spring
摘要:在Controller层时,往往会需要校验或验证某些操作,而在每个Controller写重复代码,工作量比较大,这里在Springboot项目中 ,通过继承WebMvcConfigurerAdapter,添加拦截器。 1、WebMvcConfigurerAdapter源码 可以看出,该类 还能配置其
阅读全文
摘要:springboot项目 和传统项目 配置redis的区别,更加简单方便,在分布式系统中,解决sesssion共享问题,可以用spring session redis。 1、pom.xml 2、rdis配置类类 3、session redis 配置类
阅读全文
摘要:不同于传统集中时Springmvc 全局异常,具体查看前面的章节https://www.cnblogs.com/zwdx/p/8963311.html 对于springboot框架来讲,这里我就介绍一种 1、ExceptionHandlerAdvice 由于是前后端分离,所以使用@ResponseB
阅读全文
摘要:Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码
阅读全文
摘要:前面一篇介绍了LoadBalancerClient来实现负载均衡, 这里介绍Spring cloud ribbon 1、ribbon Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、AP
阅读全文
摘要:这里介绍:LoadBalancerClient接口,它是一个负载均衡客户端的抽象定义,下面我们就看看如何使用Spring Cloud提供的负载均衡器客户端接口来实现服务的消费。 引用之前的文章中构建的eureka-server作为服务注册中心、eureka-client作为服务提供者作为基础。 1、
阅读全文
摘要:原文:https://blog.csdn.net/u010664947/article/details/80007767 dubbo由于是二进制的传输,占用带宽会更少 springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大 dubbo的开发难度
阅读全文
摘要:前面介绍了 Rureka Client服务提供, 只需要改pom.xml部分内容 1、pom.xml 2、application配置 主要改动就这2块,其他如参照上一篇Eureka-Client
阅读全文
摘要:前面见过 Eureka服务注册,需要单独启用一个springboot项目 ;这里介绍一个 spring cloud consul 服务, 只需要安装相关客户端,启动它就行; 1、安装Consul(以Windows版演示) 下载地址https://www.consul.io/downloads.htm
阅读全文
摘要:前面文章介绍了如果创建“服务注册中心”,现在创建“服务提供者”,并向服务注册中心注册自己,在服务提供方中尝试着提供一个接口来获取当前所有的服务信息。 先,创建一个基本的Spring Boot应用。命名为eurekaClient,在pom.xml中,加入如下配置: 1、pom.xml 2、Contro
阅读全文
摘要:在测试Euruka作为服务注册中心的时候碰到了这个问题 其根本原因是依赖包的版本冲突,错误pom.xml文件如下 修改为 再启动就正常了
阅读全文
摘要:原文链接地址:http://luyiisme.github.io/2017/04/22/spring-cloud-service-discovery-products/ 这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Euraka 使用时需要显式配置健康检查支持;Zookeepe
阅读全文
摘要:这里就不介绍怎么创建springboot项目了,可以查看我前面的博客 Spring Cloud Eureka Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主
阅读全文
摘要:最近在学spring cloud, 整理了下 简单知识要求: 1、要了解springboot 2、了解分布式架构 3、了解微服务 4、了解springcloud是做什么的 带着这些,初学者 就至少有个方向,推荐书籍《Spring Cloud微服务实战》 推荐一些不错的博客和社区: 1、http://
阅读全文
摘要:1、首先使用工具是Eclipse,安装插件,点击“Help”-“Eclipse Marketplace...”, 一步步直接Ok,等待安装完成 2、创建Springboot项目 到此 就创建成功了 3、创建一个Controller 4、右键项目“”Run As”选择“spring boot app”
阅读全文
摘要:1.springmvc配置文件中配置 2.自定义拦截器,实现HandlerInterceptor接口或继承HandlerInterceptor 3.自定义权限注解 4.权限枚举 5.控制器Controller 每次请求有权限的接口,都需要验证当前用户是否有该权限,有则通过,反之不通过,最后附上spr
阅读全文
摘要:2.Spring配置 3.测试接口类 最后就能输出 需要的配置文件对应信息
阅读全文
摘要:一般当我们在一个方法里面操作多个数据对象的可持久化操作时,我们通常这些操作能够成功一起事务提交成功。默认情况下,数据库处于自动提交模式。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果 执行失败则隐式的回滚事务。这时候可以用Spring的@Transactio
阅读全文
摘要:使用@RequestMaping和@PathVariable 组合使用 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的入参中
阅读全文
摘要:1前台处理如下: $.ajax({ url:"saveMapInfo", type:"POST", dataType:"json", contentType:'application/json;charset=utf-8', data:JSON.stringify(dti), success:fun
阅读全文

浙公网安备 33010602011771号