spring-cloud05--OpenFeign
摘要:1.OpenFeign是什么 Feign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。创建的这个接口通过@FeignClient注解去把服务端的口暴暴露出来。用于服务调用。 2.简要说明 2.1现有服务端,服务名称为CLOUD-PAYME
阅读全文
防止重复提交
摘要:指定对某些请求进行重复提交校验。避免同一客户在指定时间内重复提交同样的请求(参数一样)。 采用的方式:注解+拦截器+REDIS 1.自定义注解 @Inherited @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Do
阅读全文
springboot FilterRegistrationBean 拦截器的使用
摘要:1.创建一个filter package com.ruoyi.weixin.user.interator; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import c
阅读全文
springboot多模块controller访问的问题
摘要:参考 https://blog.csdn.net/qq_25091649/article/details/88429512 情况一:在主类直接写controller接口,能够访问到 @SpringBootApplication @RestController public class DemoApp
阅读全文
@mapper注解
摘要:1.标记这是一个映射接口,这样子写还是需要写xml文件 package com.atguigu.springcloud.dao; import com.atguigu.springcloud.entities.Payment; import com.atguigu.springcloud.entit
阅读全文
lombok
摘要:###1.lombok package tacos.pojo; import lombok.Data; import lombok.RequiredArgsConstructor; @Data @RequiredArgsConstructor public class Ingredient { pr
阅读全文
spring security登录认证流程解析
摘要:转 https://blog.csdn.net/qq_37142346/article/details/80032336 1.说明 用户认证流程 认证结果如何在多个请求之间共享 获取认证用户信息、用户认证流程 Spring Security核心就是一系列的过滤器链,当一个请求来的时候,首先要通过过滤
阅读全文
springboot动态管理定时任务
摘要:1.表 job任务表 CREATE TABLE `sys_job` ( `job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务
阅读全文
JoinPoint
摘要:import org.aspectj.lang.reflect.SourceLocation; public interface JoinPoint { String toString(); //连接点所在位置的相关信息 String toShortString(); //连接点所在位置的简短相关信
阅读全文
多数据源
摘要:1.配置文件 # 数据源配置 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url:
阅读全文
@Bean
摘要:原文 https://www.cnblogs.com/cxuanBlog/p/11179439.html 1.源码 /* * Copyright 2002-2018 the original author or authors. * * Licensed under the Apache Licen
阅读全文
@RestControllerAdvice全局异常统一处理
摘要:spring项目中,我们通常规定了返回的格式(成功-失败-异常),特别是异常怎么处理方便呢? 1.自定义状态码实体 package com.ruoyi.common.constant; /** * 返回状态码 * * @author ruoyi */ public class HttpStatus
阅读全文
spring的事务传播机制
摘要:事务在多个方法的调用中是如何传递的,比如一个service方法调用另外一个service方法,事务是怎么创建,父方法的回滚对子方法的事务是否有影响?这些都是可以通过事务传播机制来决定的 Transactional注解的常用属性表: 属性说明 propagation 事务的传播行为,默认值为 REQU
阅读全文
spring-in-action-初识反应式编程reactor
摘要:一:反应式编程 1.反应式编程的优点 1)无阻塞 2)处理的数据可以是无限的 打水仗: 命令式编程:使用的是水气球。水气球的容量有限。把水气球装水,再扔向对方。如果想要更多的水,就需要更多的水气球。 反应式编程:使用的是水管。只要水管的另一头不断的输入水,那么这边喷出的水就不会断。 二:反应式流 1
阅读全文
spring in action day07 RabbitMq
摘要:一:安装RabbitMq 记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘。 第一步:下载并安装erlang erlang和rabbitmq对应版本说明:https://www.rabbitmq.com/which-erlang.html 原因:RabbitMQ服务端代码是使用并发式
阅读全文
spring in action day-06 JMS -ActiveMQ Artemi
摘要:JMS -ActiveMQ Artemi JMS:它是一个规范,类似于jdbctemplate Spring提供了jmstemplate来发送和接收消息。 搭建JMS环境 1.引入依赖 我们要使用的消息中间件代理是ActiveMQ Artemi,他是ActiveMQ的进阶版 这里我们要引入的依赖是A
阅读全文
spring-in-action-day05-REST
摘要:1.创建RESTFUL端点 (1)创建get端点 (2)创建post端点 (3)创建put/patch端点 (4)创建delete端点 2.启用超媒体 3.消费REST端点 3.1使用RestTemplate消费端点 (1)消费get端点 (2)消费put端点 (3)消费delete端点 (4)消费
阅读全文
spring-in-action_day01
摘要:前景说明:SpringInAction主要致力于SpringBoot为基础的讲解,尽可能多的使用SpringBoot,可以减少显行的配置,如xml配置,可以更加的专注于功能的实现。 第一章:主要讲了如何使用sts根据创建一个简单的springboot项目,并对项目的内容作了介绍。 一:使用sts创建
阅读全文
spring-in-action_day02
摘要:开发web应用 # 开发Spring web应用,最基本的需要构建以下组件: 1.pojo类(从数据库获取数据) 2.pringmvc控制器 3.视图模板(页面) ##第一步 构建pojo类 package tacos.pojo; import lombok.Data; import lombok.
阅读全文