spring cloud
文章平均质量分 75
hsm_computer
目前出版的图书:
Java web轻量级开发面试教程
Java核心技术及面试指南
展开
-
Spring boot与Spring cloud 是什么关系?
Spring Boot可以开发单机版的增删改查业务,而Spring cloud = Spring boot+各种能实现高并发的组件 = 能搭建高并发微服务的框架。 1 Spring Boot能很快捷地开发增删改查的业务,尤其地,可以通过Spring boot+JPA快捷地连上数据库,做数据库的业务。 2 如果你之前还用过ssm框架,那还会发现,在Spring boot框架开发业务时,不需要冗余地写太多的xml文件,而可以用简单的注解来开发业务。 3 但是,用Spring boot开发出来的项目,顶多属原创 2021-12-23 17:07:54 · 876 阅读 · 0 评论 -
Spring Boot和Thymeleaf整合,结合JPA实现分页效果
在项目里,我需要做一个Spring Boot结合Thymeleaf前端模版,结合JPA实现分页的演示效果。做的时候发现有些问题,也查了现有网上的不少文档,发现能全栈实现的不多,所以这里我就把我的做法,全部代码和步骤贴出来供大家参考。 1 创建项目,用pom.xml引入依赖 这里将创建名为ThymeleafWithDB的Maven,在pom.xml里引入如下的依赖包。 1 <dependencies> 2 <dependency> 3 ...原创 2021-02-26 10:46:05 · 1617 阅读 · 0 评论 -
spring boot用ModelAndView向Thymeleaf模板传参数
最近在调试一个Spring Boot向Thymeleaf模板传参数的例子,但踩了很多坑,这里就把详细过程记录下来,以供大家参考。 首先创建一个名为ModelAndViewDemo的Maven项目里,而在下表里,给出了重要文件的说明。 重要文件 说明 pom.xml 引入了该项目所用到的依赖包,尤其地,引入了Thymeleaf的依赖包 SpringBootApp.java 启动...原创 2021-02-21 09:15:31 · 3030 阅读 · 2 评论 -
Spring Cloud系列文,Feign整合Ribbon和Hysrix
在本博客之前的Spring Cloud系列里,我们讲述了Feign的基本用法,这里我们将讲述下Feign整合Ribbon实现负载均衡以及整合Hystrix实现断路保护效果的方式。 1准备Eureka服务器以及多个服务提供者 这里,我们将重用之前博文里讲过的案例,提供的两个(即主从)Eureka服务项目以及三个服务提供者的项目。随后在此基础上,在服务调用者的项目中,通过...原创 2019-10-20 11:50:48 · 1241 阅读 · 0 评论 -
Hystrix针对不可用服务的保护机制以及引入缓存
之前我写过一篇博文,通过案例了解Hystrix的各种基本使用方式,在这篇文章里,我们是通过Hystrix调用正常工作的服务,也就是说,Hytrix的保护机制并没有起作用,这里我们将在HystrixProtectDemo.java里演示调用不可用的服务时,hystrix启动保护机制的流程。这个类是基于NormalHystrixDemo.java改写的,只是在其中增加了getFallback方法...原创 2019-10-20 09:22:12 · 1143 阅读 · 0 评论 -
借助Maven入手Spring Boot第一个程序
目前网上有不少Spring Boot的入门文章,都很有帮助,本人最近在深入学习Spring Cloud,在搭建第一个Hello World程序时,感觉对于新手而言,介绍文章怎么详细都不为过,因为其中坑不少,所以这里就把第一次实践的步骤贴出来,以求和大家一起进步。 1 Maven是什么?能带来什么帮助? 我们在用Eclipse开发项目时,一定会引入支持特定功能的jar包,比如从...原创 2019-10-20 09:18:29 · 1307 阅读 · 0 评论 -
架构师系列文:通过Spring Cloud组件Hystrix合并请求
在前文里,我们讲述了通过Hystrix进行容错处理的方式,这里我们将讲述通过Hystrix合并请求的方式 哪怕一个URL请求调用的功能再简单,Web应用服务都至少会开启一个线程来提供服务,换句话说,有效降低URL请求数能很大程度上降低系统的负载。通过Hystrix提供的“合并请求”机制,我们能有效地降低请求数量。 在如下的HystrixMergeDemo.java里,我...原创 2019-10-18 14:51:36 · 1213 阅读 · 0 评论 -
Spring Cloud微服务系列文,服务调用框架Feign
之前博文的案例中,我们是通过RestTemplate来调用服务,而Feign框架则在此基础上做了一层封装,比如,可以通过注解等方式来绑定参数,或者以声明的方式来指定请求返回类型是JSON。 这种“再次封装”能给我们带来的便利有两点,第一,开发者无需像使用RestTemplate那样过多地关注HTTP调用细节,第二,在大多数场景里,某种类型的调用请求会被在多个地方被多次使用,通过Fei...原创 2019-10-15 22:01:28 · 1249 阅读 · 0 评论 -
Spring Cloud实战的代码位置
大家好,本博文的连接里包含了Spring Cloud实战的代码位置。 代码下载连接: 链接:https://pan.baidu.com/s/1gcbTflRqeYEFdwtjwN39XA 提取码:9237原创 2019-09-26 09:38:32 · 989 阅读 · 0 评论 -
Spring Cloud微服务系列文,Hystrix与Eureka的整合
和Ribbon等组件一样,在项目中,Hystrix一般不会单独出现,而是会和Eureka等组件配套出现。在Hystrix和Eureka整合后的框架里,一般会用到Hystrix的断路器以及合并请求等特性,而在Web框架里,大多会有专门的缓存组件,所以不怎么会用到Hystrix的缓存特性。 1准备Eureka服务器项目 HystrixEurekaServer项目承担着Eurek...原创 2019-09-26 09:31:48 · 1303 阅读 · 0 评论