2023-08-21
1、自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface Exce...
详细 »
标签:
自定义注解
2022-03-30
最近在做网关相关的东西,Spring Cloud Gateway是用的WebFlux框架,和WebMvc框架有很大的区别,具体有什么区别大家可以自行百度。 网关侧有一些需要验证的路径,自己又不想写登录接口、验证等等,所以就整合了springsecrity 做简单的验证。springsecrity 本身自带登录页面,但是不太符合系统的风格,于是就想把默认的登录页面替换调。本来以为就是替换个页面的事情,以为很简单,但是在过程中遇到了很多问题,特此记录一下。添加依赖<dependency&...
详细 »
标签:
WebFlux
springsecrity
thymeleaf
2022-03-10
在我们日常开发过程中,通常会涉及到数据权限问题,下面以我们常见的一种场景举例:一个公司有很多部门,每个人所处的部门和角色也不同,所以数据权限也可能不同,比如超级管理员可以查看某张表的素有信息,部门领导可以查看该部门下的相关信息,部门普通人员只可以查看个人相关信息,而且由于角色的不同,各个角色所能查看到的数据库字段也可能不相同,那么此处就涉及到了数据权限相关的问题。那么我们该如何处理数据权限相关的问题呢?我们提供一种通过Mybatis拦截器实现的方式,下面我们来具体实现一下pom.xml依赖...
详细 »
标签:
SpringBoot
Mybatis
MySQL
2022-01-21
此处提供了一个SpringBoot starter插件 gitee地址 https://gitee.com/xmingtx/spring-boot-starter-dynamic-redis客户端集成1.在pom.xml中添加如下依赖:<dependency> <groupId>com.mk</groupId> <artifactId>spring-boot-starter-dynamic-redis</artifact...
详细 »
标签:
SpringBoot
Redis
2022-01-19
问题描述Sentinel Dashboard中添加的规则是存储在内存中的,只要项目一重启规则就丢失了此处将规则持久化到nacos中,在nacos中添加规则,然后同步到dashboard中;具体实现1、在pom.xml中添加如下依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</art...
详细 »
标签:
Sentinel
SpringBoot
Nacos