springcloud
从入门到放弃
qq_39095899
这个作者很懒,什么都没留下…
展开
-
springcloud中常见的springdatajpa
常见的springdatajpa可以理解为JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Language)查询语言,属于Spring整个生态体系的一部分。随着Spring Boot和Spring Cloud在市场上的流行,Spring Data JPA也逐渐进入大家的视野,它们组成有机的整体,使用起来比较方便,加快了开发的效率,使开发者不需要关心和配置更多的东西,完全可以沉浸在Spring的完整生态标准实现下。JPA原创 2020-08-24 10:20:12 · 309 阅读 · 0 评论 -
zuul实现文件上传
zuul实现文件上传在消费者项目中,创建文件上传方法在resources下创建static文件夹控制层的方法 @RequestMapping("/upFile") public String upload1(@RequestParam("file") MultipartFile file) throws Exception { String path = "E:\\idea代码\\springcloud-consumer\\src\\main\\resources\\sta原创 2020-08-15 15:02:59 · 566 阅读 · 3 评论 -
使用zuul 构建微服务网关
使用zuul 构建微服务网关比如你一个应用有很多的访问地址,这是肯定的吧。一个访问地址相当于一个入口。http://localhost:8010/user/1 入口http://localhost:8001/search/3/zhangsan/zz 入口使用zuul就是让访问先访问zuul,zuul网关再找对应的入口 —>请求到不同的服务统一入口 ----》 http://localhost:8040/1 指定入口 -------》 请求不同的服务zuul的引入原创 2020-08-10 18:46:30 · 142 阅读 · 0 评论 -
zuul文件上传后续
zuul文件上传如果上传大的文件,postman会报错500。因为springboot的最大上传大小默认是1MB,所以要在配置文件中配置spring: servlet: multipart: max-file-size: 100MB max-request-size: 200MB原创 2020-08-15 15:02:39 · 125 阅读 · 0 评论 -
Feign 的日志
Feign的日志很多场景下,需要了解 Feign 处理请求的具体细节, 那么如何满足这种需求呢?简单介绍Feign 对日志的处理非常灵活, 可为每个 Feign 客户端指定日志记录策略 , 每个 Feign 客户端都会创建一个logger。默认情况下, logger的名称是 Feign 接口的完整类名。需要注意的是, Feign 的日志打印只会对 DEBUG 级别做出响应。我们可为 每个 Feign 客户端配置各自的 Logger.Level 对象,告诉 Feign 记录哪些日志。Logge原创 2020-08-04 08:49:27 · 265 阅读 · 0 评论 -
Feign对于压缩的支持
Feign对于压缩的支持比如两个应用之间相互传递时,数据可能是文本格式、json格式、xml格式等一些场景下, 可能需要对请求或响应进行压缩 , 此时可使用以下属性启用 Feign 的压缩功能。对于请求的压缩, Feign 还提供了更为详细的设置。压缩只需要知道相关的配置,知道怎么去配置就行了,别的就不需要太多。比如:你要给你朋友传一个压缩包和传一个文件夹那个更快?配置前提你得导入jar依赖feign: compression: request: enabled: t原创 2020-08-03 07:43:03 · 695 阅读 · 0 评论 -
使用Feign 实现声名式 REST调用
使用Feign 实现声名式 REST调用引入Fegin前面的示例中是使用RestTemplate实现 REST API 调用的, 代码大致如下: @RequestMapping("user/{id}") public User findById(@PathVariable("id") Integer id){ User user = restTemplate.getForObject("http://provider/user/"+id, User.class); r原创 2020-07-31 10:12:28 · 200 阅读 · 0 评论 -
provider集群和负载均衡 ribbon
provider 集群和负载均衡 ribbonprovider集群。我用的是第二种启动方式 。修改application.yml配置文件,还是用—隔开把文件中不同的隔开如下所示:#当前项目启动端口#server:# port: 8000#连接数据库的信息# generate-ddl: false 取消让它自动见数据库# show-sql: true展示sqlspring: jpa: generate-ddl: false show-sql: true dataso原创 2020-08-09 17:56:40 · 274 阅读 · 0 评论 -
springcloud认证security
springcloud认证security为Eureka Server 添加用户认证在前面的示例中, Eureka Server 是允许匿名访问的, 之前访问服务发现组件的时候不需要密码就能登录了,dubbo还需要密码的,这不需要,是不是感觉不安全。今天学习给服务组件加上认证securityeureka server 认证1 pom.xml在服务组件项目中的pom.xml 中添加s pring-boot-starter-security的依赖,该依赖为 Eureka Server 提供用户认证的能力原创 2020-07-30 16:27:04 · 429 阅读 · 0 评论 -
eureka server 集群
eureka server 集群Eureka Server 的高可用有分布式应用开发经验的读者应该能够看出,前 文 编写的单节点 Eureka Server 并不适合线上 生产环境。Eureka Client会定时连接 Eureka Server, 获取服务注册表中的信息并缓存在本地。微服务在消费远程 API 时总是使用本地缓存中的数据。因此一般来说,即使Eureka Server 发生宕机,也不会影响到服务之间的调用。 但如果 Eureka Server 宕机时, 某些微服务也出现了不可用的情况,原创 2020-07-27 08:25:20 · 141 阅读 · 0 评论 -
配置服务发现组件eureka
配置服务发现eureka并且将提供者和消费者注册到服务发现组件配置服务发现组件 服务端 server 客户端 client对比着dubbo来看dubbo— 注册器—zookeeperspringcloud — 服务发现组件 — ecurka (server,client)搭建 eureka serverspringcloud-starter-netflix-eureka-server搭建 eureka clientspringcloud-starter-netflix-eureka-clie原创 2020-07-24 17:29:23 · 171 阅读 · 0 评论 -
使用springcloud微服务
使用springcloud微服务结合代码学习创建提供者 、消费者 、并且消费者调用提供者。新建工程了,不是新建module编写提供者创建springboot项目在数据库中创建一个表drop table user if exists user;create table user ( id int AUTO_INCREMENT PRIMARY KEY , username varchar(40), name varchar(20), age int(3), balance原创 2020-07-24 10:59:07 · 156 阅读 · 0 评论 -
了解springcloud
了解springcloudspringcloud 做 微服务的 和 springboot 也有关系微服务:项目架构:单一应用架构 —> 垂直架构 —>分布式架构 —>soa面向服务的体系架构soa 面向服务体系架构 —> 管理各个服务(将一个大的应用拆分成很多的小应用(服务))选择技术实现微服务: 作用相同 实现方式不同1)dubbo (之前总结好的)2)springcloud3)dropwiz-ard armada微服务的优缺点:优点:1.易于开发和维护2原创 2020-07-23 09:08:07 · 168 阅读 · 0 评论