swagger简介 Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。它是一个开源的框架,提供了完整的解决方案,用于构建、设计、文档和调用RESTful Web服务。Swagger可以让开发...
java
详解Spring Aop实例@Around、@Before、@After、@AfterReturning 、@AfterThrowing注解方式配置以及注意事项
用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before、@Around和@After等advice。最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了AOP功能。我使用到了@Before、@Aroun...
spring boot使用elasticsearch分词,排序,分页,高亮简单示例
记,写一个简单的es分词demo,es版本6.8.12 如果使用es7有些方法可能会有所改变,请参考7的文档 1. 创建ES实体 怎么简单怎么来 @Data @Document(indexName = "goods") public class GoodsEsItem imp...
seata1.5.1安装(nacos作为注册以及配置中心,mysql8作为存储中心)
前面文章讲过SpringCloudAlibaba之Seata之文章,好多配置出现问题 seata下载地址: seata1.5.1 解压 安装到D盘,随便你辣 配置 seata服务端配置 D:/seata-1.5.1/conf/application.yml server: p...
@Transactional和@GlobalTransactional在数据一致性方面的运用
一、@Transactional和@GlobalTransactional的区别 @Transactional 和 @GlobalTransactional 都是与事务管理有关的注解,但它们在不同的上下文中工作,具有不同的作用。 @Transactional @Transactional 是 Sp...
SpringCloudAlibaba之Seata
简介 Seata组件是Spring Cloud Alibaba提供的处理分布式事务的组件。那何为分布式事务呢?在微服务环境下,假设有3个服务,A、B、C服务,A的某个方法,方法逻辑是通过OpenFeign调用B服务的方法,再通过OpenFei...
SpringCloudAlibaba之Sentinel(二)
热点规则 该规则其实就是针对方法参数的限流,把后端接口修改为: @RequestMapping("/byUrl") @SentinelResource(value = "byUrl") public String getUser(String p1, String p2) { ...
SpringCloudAlibaba之Sentinel(一)
介绍 Sentinel组件承担了流量防卫兵的职责,主要用来限流与熔断。它提供了dashboard(仪表盘),让开发者能够可视化配置,简化操作。 启动dashboard 下载地址,点击下图的jar包下载(笔者就是用的1.8.2这...
SpringCloudAlibaba之Gateway
简介 Gateway是SpringCloud Alibaba中的路由组件(前身是Zuul),作为浏览器端请求的统一入口。当项目采用微服务模式时,若包含了路由模块,浏览器端的请求都不会直接请求含有业务逻辑的各个业务模块,而是请求...
SpringCloudAlibaba之OpenFeign
介绍 在上面一篇介绍Nacos的文章最后,两个服务的相互调用是用的RestTemplate类完成的。但这种方式不是很推荐,更佳的方式是用OpenFeign组件去调用。OpenFeign是官方推出的服务调用和负载均衡组件,基于Ribbon...