![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring+SpringCloud
文章平均质量分 65
Spring+SpringCloud
seven瓜
这个作者很懒,什么都没留下…
展开
-
Spring的注解总结
如果各个@Bean注解的方法之间有相互调用,那么两种模式就会有很大的区别-与full模式下的@Configuration不同,lite模式下@Bean方法互相调用无法声明Bean之间的依赖关系。如果只是把@Bean注解用在方法上,并且各个@Bean注解的方法之间没有调用,上述两种模式达到的效果基本相同,都可以把@Bean注解方法返回的对象作为bean注册到容器中。当@Bean注解和@Component注解组合使用时,称之为“lite”模式;lite模式下的@Bean方法可以是private和final。..原创 2022-07-20 10:45:46 · 270 阅读 · 0 评论 -
手写一个Starter
参考:看,手写一个最简单的SpringBoot Starter,你学废了吗? - 知乎第一个项目:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav原创 2021-12-15 16:37:28 · 78 阅读 · 0 评论 -
windows下的nginx学习
nginx命令:1.启动D:\tool\nginx-1.8.1>start nginx2.停止D:\tool\nginx-1.8.1>nginx.exe -s stopD:\tool\nginx-1.8.1>nginx.exe -s quit注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。3.重新载入Nginx:D:\tool\nginx-1.8.1>nginx.exe -s reloa原创 2021-03-12 17:50:48 · 784 阅读 · 0 评论 -
SpringCloud之路开启篇3:Hystrix(断路器)+Zuul(路由网关)
一:简介断路器Hystrix Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异...原创 2021-02-07 10:59:36 · 248 阅读 · 1 评论 -
SpringCloud之路开启篇2:Eureka+Ribbon+Feign
1、负载均衡解决方案的分类目前业界主流的负载均衡方案可分成两类:1)第一类:集中式负载均衡, 即在 consumer 和 provider 之间使用独立的负载均衡设施(可以是硬件,如 F5, 也可以是软件,如 nginx), 由该设施负责把 访问请求 通过某种策略转发至 provider;2)第二类:进程内负载均衡,将负载均衡逻辑集成到 consumer,consumer 从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选择出一个合适的 provider。Ribbo.原创 2021-02-05 17:32:50 · 477 阅读 · 0 评论 -
Spring_Nacos初识
刚开始接触nacos,然后就报了以下错误,网上也找不到任何解决方法:Failed to instantiate [com.alibaba.boot.nacos.config.binder.NacosBootConfigurationPropertiesBinder]:java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadatajava.l.原创 2021-01-29 15:49:29 · 533 阅读 · 0 评论 -
SpringCloud之路开启篇1:基础知识熟悉
集群/分布式/SOA :分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上集群每一台服务器实现的功能没有什么差别。分布式每一台实现的功能是有差异的集群是同一个业务部署在多台机器上,提高系统可用性。分布式是不同的业务模块拆分到不同的机器上,解决高并发的问题。参考来源:https://www.zhihu.com/question/20004877为什么需要SpringCloud?就是把我们一大的项目,分解成多个小的模块。这些小的模块组合..原创 2020-09-14 16:20:41 · 96 阅读 · 0 评论 -
Spring:手动设置事务回滚
当我们需要在事务控制的service层类中使用try catch 去捕获异常后,就会使事务控制失效,所以可以进行手动设置事务回滚。try { throw new Exception("第"+(j+1)+"个Sheet的表头内容不匹配!");} catch (Exception e) { e.printStackTrace(); result.setError(e.getMessage()); TransactionAspectSupport.currentTr..原创 2020-07-15 17:12:14 · 393 阅读 · 0 评论 -
springboot同时使用多个数据源
数据源配置:spring.datasource.druid.url=jdbc:postgresql://ip:5432/db1spring.datasource.druid.username=username1spring.datasource.druid.password=password1spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.two.url=jdbc:postg.原创 2020-08-12 16:31:21 · 2155 阅读 · 0 评论 -
注解详解
@JsonIgnore作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。Hibernate 注解:@JSONField(serialize = false)如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,使用方法一样。@Column(uni...原创 2019-04-26 10:30:57 · 182 阅读 · 0 评论