spring
文章平均质量分 56
wq_14365327
这个作者很懒,什么都没留下…
展开
-
@PreAuthorize 权限控制的原理
@PreAuthorize 注解,顾名思义是进入方法前的权限验证,@PreAuthorize 声明这个方法所需要的权限表达式,例如:@PreAuthorize("hasAuthority('sys:dept:delete')"), 根据这个注解所需要的权限,再和当前登录的用户角色所拥有的权限对比,如果用户的角色权限集Set中有这个权限,则放行;没有,拒绝 跟进hasAuthority方法: 但是,问题来了,这个用户的角色权限Set,是什么时候存入的,其流程如下: 相关代码: ...转载 2022-05-19 10:26:35 · 3666 阅读 · 1 评论 -
WebMvcConfigurer 与 WebSecurityConfigurerAdapter
SpringBoot中使用Spring Security,需要在WebSecurityConfigurerAdapter和WebMvcConfigurer中同时开启跨域 首先在WebMvcConfigurer中开启跨域 @Configuration public class WebConfig implements WebMvcConfigurer { /** * 允许跨域请求 * @param registry */ @Override pu转载 2022-05-12 21:43:03 · 2273 阅读 · 0 评论 -
spring,mybatis,druid,多数据源配置
一、引入包 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</version> </dependency> 二、application-dev.yml spring: datasource: ...转载 2022-04-19 14:52:43 · 600 阅读 · 0 评论 -
swagger2 注解说明
@ApiImplicitParams:用在请求的方法上,包含一组参数说明 @ApiImplicitParam:用在 @ApiImplicitParams 注解中,指定一个请求参数的配置信息 name:参数名 value:参数的汉字说明、解释 required:参数是否必须传 paramType:参数放在哪个地方 ...转载 2021-09-08 15:27:02 · 167 阅读 · 0 评论