![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pringcloud b2bc2
weixin_45821812
这个作者很懒,什么都没留下…
展开
-
java Spring 基于xml配置方式的AOP
我们具体用代码来说明:了解springcloud架构可以加求求:三五三六二四七二五九1、ArithmeticCalculator.javapackage com.proc;public interface ArithmeticCalculator { int add(int i, int j); int sub(int i, int j); int mu...原创 2020-02-26 18:10:04 · 125 阅读 · 1 评论 -
Java springcloud B2B2C o2o多用户商城 springcloud架构-zuul上做日志处理
由于zuul作为api网关,所有的请求都经过这里,所以在网关上,可以做请求相关的日志处理。我的需求是这样的,需要记录请求的 url,ip地址,参数,请求发生的时间,整个请求的耗时,请求的响应状态,甚至请求响应的结果等。很显然,需要实现这样的一个功能,需要写一个ZuulFliter,它应该是在请求发送给客户端之前做处理,并且在route过滤器路由之后,在默认的情况下,这个过滤器的order应...原创 2020-02-25 17:21:21 · 187 阅读 · 0 评论 -
微服式务分布云构架Spring Boot模板引擎-集成Thymeleaf
一、集成Thymeleaf了解springcloud架构可以加求求:三五三六二四七二五九 第一步:引入jar包(thymeleaf对应的starter):<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2020-02-25 13:59:40 · 176 阅读 · 1 评论 -
spring cloud构建java版 鸿鹄云商 b2b2c o2o电子商务云商平台分销模式
公司规划的分销模式很多,有通用三级分销模式、分享一级分润模式、店铺推荐收益模式、商品分享直接收益模式等。了解springcloud架构可以加求求:三五三六二四七二五九资料和源码来源地址...转载 2020-02-24 18:26:23 · 158 阅读 · 1 评论 -
Spring Cloud Spring Boot mybatis分布式微服务云架构
快速入门本章主要目标完成Spring Boot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。系统要求:Java 7及以上Spring Framework 4.1.5及以上本文采用Java 1.8.0_73、Spring Boot 1.3.2调试通过。使用Maven构建项目通过SPRING I...原创 2020-02-24 10:25:19 · 292 阅读 · 1 评论 -
微服务分布式云架构-springCloud集成zookeeper
zookeeper是被适用于分手不是应用中的。springboot是一个单体的微服务,多个单体的微服务构成分布式服务。而springcloud是一个服务治理的集成者。1,创建一个maven工程;了解springcloud架构可以加求求:三五三六二四七二五九2:,引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmln...原创 2020-02-19 14:08:41 · 145 阅读 · 0 评论 -
spring cloud分布式微服务-Spring Boot 整合 Shiro
在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。般来说,Spring Security 和 Shiro 的比较如下:了解springcloud架构可以加求求:三五三六二四七二五九Spring Security 是一个重量级的安全管理框架;Shiro 则是一个轻量级的安全管理框架Spring...转载 2020-02-19 12:01:26 · 877 阅读 · 1 评论 -
springboot实现服务器端消息推送(websocket + sockjs + stomp)
服务器端推送技术在web开发中比较常用,可能早期很多人的解决方案是采用ajax向服务器轮询消息,这种方式的轮询频率不好控制,所以大大增加了服务器的压力,后来有了下面的方案:当客户端向服务器发送请求时,服务器端会抓住这个请求不放,等有数据更新的时候才返回给客户端,当客户端接收到数据后再次发送请求,周而复始,这样就大大减少了请求次数,减轻了服务器的压力,当前主要有SSE(Server Send Eve...转载 2020-02-18 11:34:59 · 949 阅读 · 0 评论 -
Springcloud中的region和zone的使用
一、背景用户量比较大或者用户地理位置分布范围很广的项目,一般都会有多个机房。这个时候如果上线springCloud服务的话,我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用的时候,再去调用其它机房的服务,以达到减少延时的作用。了解springcloud架构可以加求求:三五三六二四七二五九二、概念eureka提供了region和zone两个概念来进行分区,这两个...转载 2020-02-18 10:11:12 · 383 阅读 · 0 评论 -
Java springcloud B2B2C o2o多用户商城-commonservice-sso服务搭建
我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservice-sso服务搭建,本节我们只是搭建commonservice-sso的基础平台,闲话少说,直接将步骤记录下来:了解springcloud架构可以加求求:三五三六二四七二五九创建maven项目commonservice-sso,其中pom.xml文件配置...原创 2020-02-17 11:03:55 · 162 阅读 · 1 评论 -
企业级java b2bc商城系统开源源码二次开发-SSO单点登录之OAuth2.0 根据token获取用户信息
上一篇我根据框架中OAuth2.0的使用总结,画了SSO单点登录之OAuth2.0 登出流程,今天我们看一下根据用户token获取yoghurt信息的流程: /** * 根据token获取用户信息 * @param accessToken * @return * @throws Exception */ @RequestMapping(value = "/us...原创 2020-02-17 11:00:49 · 257 阅读 · 0 评论 -
spring cloud微服务分布式云架构 - common-service 项目构建过程
我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习。首先在构建spring cloud的common-service之前,我们需要准备的技术:了解springcloud架构可以加求求:三五三六二四七二五九Maven(项目构建)、Spring Boot、Spring Cloud、微服务概念、去中心化思想、分布式等,针对于common-se...原创 2020-02-14 13:59:48 · 319 阅读 · 1 评论 -
spring cloud分布式微服务-大话Spring Cloud
研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用。Spring Cloud是什么鬼?Spring...转载 2020-02-14 10:33:22 · 137 阅读 · 1 评论 -
Java B2B2C多用户商城springboot配置深入- 配置环境属性
在之前已经基本上了解了整个springboot运行机制,但是也需要清除的认识到以下的问题,在实际的项目开发之中,尤其是Java的mvc版的项目里面,所有的项目都一定需要满足如下几点要求:1.访问的端口不能够是8080,应该使用默认的80端口;2.在项目之中为了方便进行数据的维护,建议建立一系列的*.properties配置文件,例如:提示消息,跳转路径;了解springcloud架构可以加求求...转载 2020-02-13 18:40:59 · 137 阅读 · 0 评论 -
spring cloud分布式微服务-SpringBoot整合kafka和storm
为什么使用SpringBoot整合kafka和storm一般而言,使用kafka整合storm可以应付大多数需求。但是在扩展性上来说,可能就不太好。目前主流的微服务框架SpringCloud是基于SpringBoot的,所以使用SpringBoot对kafka和storm进行整合,可以进行统一配置,扩展性会更好。使用SpringBoot整合kafka和storm做什么一般来说,kafka和s...转载 2020-02-13 18:28:19 · 587 阅读 · 1 评论 -
SpringCloud--鸿鹄Cloud分布式微服务云系统
-简介鸿鹄云Cloud是基于SpringCloud来封装的,是一系列框架的有序集合。利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控**等(这里只简单的列了一部分),都可以用Spring Boot的开发风格做到一键启动和部署。鸿鹄云Cloud将目前比较成熟、经得起实际考验的服务框架组合起来,通过Spring Bo...转载 2020-02-10 12:44:33 · 271 阅读 · 0 评论 -
java B2B2C 源码 多级分销Springcloud多租户电子商城系统-Spring Cloud eureka
在构建项目之前,我们先学习一下eureka,这是官方的讲解,我这边再重新帮大家回顾一下:需要源码可以加企鹅球球:三五三六二四七二五九服务发现:Eureka客户端服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。如...转载 2020-02-10 12:36:02 · 151 阅读 · 0 评论 -
Java springcloud B2B2C o2o多用户商城 springcloud架构-使用spring cloud Bus刷新配置...
我们使用spring cloud分布式微服务云架构做了b2b2c的电子商务系统,除了架构本身自带的系统服务外,我们将b2b2c的业务服务进行了细粒度拆分,做成了不同的业务微服务。当我们的业务系统越来越庞大复杂的时候,各种配置也会随之增多。配置文件只要一修改,会对commonservice-config配置中心先停止服务,然后再重新启动,最后使配置生效。如果服务少,我们可以手动方式来启动,但是对...转载 2020-02-10 12:18:44 · 230 阅读 · 1 评论 -
spring cloud分布式微服务:springboot开启声明式
springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事事务,引入它们依赖的时候,事物就默认开启。了解springcloud架构可以加求求:三五三六二四七二五九,当然,如果你需要用其他的orm,比如beatlsql,就需要自己配置相关的事物管理器。准备阶段这篇文章基于xml的来实现,...原创 2020-01-17 17:19:27 · 179 阅读 · 0 评论 -
springcloud B2B2C o2o多用户商城-springboot集成spring cache
接着我们上一篇文章讲过的SpringBoot整合kafka和storm,续继介绍上篇内容编写。好了,编写完了kafka和storm相关的代码之后,我们再来进行和SpringBoot的整合!了解springcloud架构可以加求求:三五三六二四七二五九在进行和SpringBoot整合前,我们先要解决下一下几个问题。1 在SpringBoot程序中如何提交storm的Topolgy?storm...原创 2020-01-17 14:29:53 · 127 阅读 · 0 评论 -
SpringCloud Fegin结合Ribbon实现负载均衡
Fegin包含了Ribbon,可以直接实现负载均衡功能。这里我们就在Ribbon的项目稍微进行改造下实现该功能。了解springcloud架构可以加求求:三五三六二四七二五九首先在pom文件添加Fegin的依赖包。 <dependency> <groupId>org.springframework.cloud</groupId> ...原创 2020-01-17 12:10:41 · 230 阅读 · 0 评论 -
SpringCloud分布式微服务云架构-SpringCloud feign
feigin是一种模板化,声明式的http客户端,feign可以通过注解绑定到接口上来简化Http请求访问。了解springcloud架构可以加求求:三五三六二四七二五九,当然我们也可以在创建Feign对象时定制自定义解码器(xml或者json等格式解析)和错误处理。二、添加SpringCloud对feign的支持gradle配置:compile('org.springframework.c...原创 2020-01-17 11:15:32 · 288 阅读 · 0 评论 -
spring cloud分布式微服务-SpringBoot整合
接着我们上一篇文章讲过的SpringBoot整合kafka和storm,续继介绍上篇内容编写。好了,编写完了kafka和storm相关的代码之后,我们再来进行和SpringBoot的整合!了解springcloud架构可以加求求:三五三六二四七二五九在进行和SpringBoot整合前,我们先要解决下一下几个问题。1 在SpringBoot程序中如何提交storm的Topolgy?storm...原创 2020-01-16 17:51:51 · 215 阅读 · 0 评论 -
spring cloud+springboot分布式微服务-kafka和storm
为什么使用SpringBoot整合kafka和storm一般而言,使用kafka整合storm可以应付大多数需求。但是在扩展性上来说,可能就不太好。目前主流的微服务框架SpringCloud是基于SpringBoot的,所以使用SpringBoot对kafka和storm进行整合,可以进行统一配置,扩展性会更好。了解springcloud架构可以加求求:三五三六二四七二五九使用SpringBo...原创 2020-01-16 17:39:32 · 744 阅读 · 1 评论 -
Java B2B2C多用户商城springboot架构——springcloud整合bus
bus的使用主要是配合springcloud config部分来一起使用,并没有单独使用首先建立服务端:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactI...原创 2020-01-16 17:16:19 · 128 阅读 · 0 评论 -
JAVA b2b2c电子商务SpringCloud分布式微服务- Config
.Spring Cloud Config 分布式配置a.Config服务器①新建springboot项目,依赖选择Config Server②pom文件关键依赖 了解springcloud架构可以加求求:三五三六二四七二五九<parent> <groupId>org.springframework.boot</groupId> ...原创 2020-01-15 20:45:31 · 116 阅读 · 0 评论 -
springcloud +spring boot 电子商务-Springboot 常用注解
@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。了解springcloud架构可以加求求:三五三六二四七二五九@Repository:用于标注数据访问组件,即DAO组件。@Service:用于标注业务层组件。@RestController:用于标注控制层组件...原创 2020-01-15 12:55:53 · 106 阅读 · 0 评论 -
springcloud +springboot 社交电子商务-定时任务@Scheduled
SpringBoot定时任务主要由两个注解完成。@Scheduled加在方法上面。@EnableScheduling加在类上面。可以是Application类,也可以是@Component类,还可以是@Controller类等。了解springcloud架构可以加求求:三五三六二四七二五九如下:@SpringBootApplication@EnableSchedulingpublic ...原创 2020-01-15 12:38:56 · 175 阅读 · 1 评论 -
spring cloud分布式微服务:Hystrix依赖隔离
依赖隔离“舱壁模式”对于熟悉Docker的读者一定不陌生,Docker通过“舱壁模式”实现进程的隔离,使得容器与容器之间不会互相影响。而Hystrix则使用该模式实现线程池的隔离,它会为每一个Hystrix命令创建一个独立的线程池,这样就算某个在Hystrix命令包装下的依赖服务出现延迟过高的情况,了解springcloud架构可以加求求:三五三六二四七二五九,也只是对该依赖服务的调用产生影响,...原创 2020-01-14 15:28:55 · 202 阅读 · 0 评论 -
spring cloud分布式微服务:分布式配置中心
Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源...原创 2020-01-14 14:11:41 · 90 阅读 · 0 评论 -
spring cloud+spring boot 社交电子商务-返回JSON格式
我们要实现RESTful API时,返回的错误是JSON格式的数据,而不是HTML页面,这时候我们也能轻松支持。需要JAVASpring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:三五三六二四七二五九本质上,只需在@ExceptionHandler之后加入@ResponseBody,就能让处理函数return的内容转换为JSON格式。下面以一个具体示例来实现...原创 2020-01-14 14:06:42 · 111 阅读 · 0 评论 -
java b2b2c电子商务 springcloud分布式微服务-Session共享
通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在服务器内存中是一个非常好的方案。但是这种方案有一个缺点,就是不利于扩展。目前越来越多的应用采用分布式部署,用于实现高可用性和负载均衡等。那么问题来了,如果将同一个应用部署在多个服务器上通过负载均衡对外提供访问,如何实现Session共享实现Session共...原创 2020-01-13 15:30:30 · 158 阅读 · 0 评论 -
java版 电子商务Springcloud分布式微服务多用户商城系统b2b2c-Spring Cloud常见问题与总结
在使用Spring Cloud的过程中,难免会遇到一些问题。所以对Spring Cloud的常用问题做一些总结。需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码:三五三六二四七二五九一、Eureka常见问题Eureka 注册服务慢默认情况下,服务注册到Eureka Server的过程较慢。在开发或测试时,常常希望能够加速这一过程,从而提升工作效率...原创 2020-01-10 12:03:53 · 177 阅读 · 0 评论 -
spring cloud分布式微服务-Hystrix服务降级
在开始使用Spring Cloud Hystrix实现断路器之前,我们先拿之前实现的一些内容作为基础,其中包括:了解springcloud架构可以加求求:三五三六二四七二五九eureka-server工程:服务注册中心,端口:1001eureka-client工程:服务提供者,两个实例启动端口分别为2001下面我们可以复制一下之前实现的一个服务消费者:eureka-consumer-rib...原创 2020-01-09 11:18:11 · 100 阅读 · 0 评论 -
SpringCloud分布式微服务b2b2c电子商务-config的简单配置shh方式
1、创建项目需要添加的依赖:要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求 :三五三六二四七二五九<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator...原创 2020-01-09 10:56:01 · 471 阅读 · 1 评论 -
SpringCloud分布式微服务b2b2c电子商务-Spring Cloud Config 加密和解密
重要 先决条件:要使用加密和解密功能,您需要在JVM中安装全面的JCE(默认情况下不存在)。您可以从Oracle下载“Java加密扩展(JCE)无限强度管理策略文件”,并按照安装说明(实际上将JRE lib / security目录中的2个策略文件替换为您下载的文件)。如果远程属性源包含加密内容(以{cipher}开头的值),则在通过HTTP发送到客户端之前,它们将被解密。这种设置的主要优点是,...原创 2020-01-07 14:17:51 · 94 阅读 · 1 评论 -
SpringCloud分布式微服务b2b2c电子商务-Spring Cloud Task
Spring Cloud Task的目标是为Spring Boot应用程序提供创建短运行期微服务的功能。在Spring Cloud Task中,我们可以灵活地动态运行任何任务,按需分配资源并在任务完成后检索结果。Tasks是Spring Cloud Data Flow中的一个基础项目,了解springcloud架构可以加求求:三五三六二四七二五九,允许用户将几乎任何Spring Boot应用程序作...原创 2020-01-06 11:15:14 · 149 阅读 · 1 评论 -
SpringCloud分布式微服务b2b2c电子商务-Gateway的基本入门
SpringCloud微服务项目之间调用是通过httprest请求来进行服务调用的,之前我们会用到HttpClient等工具来进行服务请求,Spring对这种请求进行了处理,封装成了可声明式的web客户端,使得编写web客户端更容易,feign还支持可插拔的编码器和解码器,Spring在用的时候增加了对@requestMapping的处理,同时,SpringCloud还对feign集成了注册中心(...原创 2020-01-06 11:06:42 · 128 阅读 · 0 评论 -
SpringCloud分布式微服务b2b2c电子商务-定时任务(Scheduling Tasks)
这篇文章将介绍怎么通过spring去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,了解springcloud架构可以加求求:三五三六二四七二五九,开启调度任务。@SpringBootApplication@EnableSchedulingpublic class SpringbootSchedulingTasksApplica...原创 2020-01-03 15:55:58 · 239 阅读 · 0 评论 -
SpringCloud分布式微服务b2b2c电子商务-Spring Boot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。了解springcloud架构可以加求求:三五三六二四七二五九,在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。一、自定义属性当我们创建一个springboot项目的...原创 2020-01-03 15:38:55 · 92 阅读 · 0 评论