- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 用户、租户的关系
用户、租户的关系1、最简单的用户系统一个最简单的用户系统,只需要有用户和身份验证两个模块就够了。如图:这里提示一下:上层数据依赖下层数据。举个栗子,就是身份验证需要依赖用户数据。2、具有权限管理的用户系统如果需要进行权限管理的话,那么就加上资源和角色模块。同时,在身份认证之后需要按需进行鉴权。资源和用户都是最底层的数据,角色需要关联用户和资源完成对用户的授权。了解RBAC模型的,应该很清楚这种关系。3、带有用户组、组织机构的复杂系统如果我们需要有用户组辅助用户管理,或者系统中需要有组织机构,
2021-07-27 10:23:15 2196
原创 使用ResponseBodyAdvice实现下载注解
1、首先定义注解DownloadAble@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DownloadAble {}2、实现ResponseBodyAdvice接口需要重写beforeBodyWrite()方法和support()方法:su...
2020-03-09 18:39:32 833 1
原创 java8的Optional使用
Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)Optional 的三种构造方式:Optional.of(obj), Optional.ofNullable(obj) 和明确的 Optional.empty()Optional.of(obj): 它要求传入的 obj 不能是 null 值的, 否则还没开始进入角色就倒在了 NullPoint...
2020-03-08 23:18:20 171
原创 Lombok插件和@Data注解
要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。1.在maven中添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>...
2020-03-08 22:32:33 2609
原创 Spring Boot自定义注解开发(简单)
@Target@Retention@Documented@Aspect1、添加依赖首先在pom文件中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId>...
2020-03-07 23:11:01 1261
原创 swagger配置和简单使用
springboot项目中配置swaggerhttp://localhost:9999/swagger-ui.html1、配置依赖在pom文件中增加以下依赖, <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif...
2020-03-07 18:42:20 605 1
转载 IntelliJ IDEA 配置
设置外观和字体大小设置编辑器的快捷键,也就是keymap关于整个项目的文件目录的说明这个也是通用结构,我箭头所指的地方有三个按钮,第一个,点击之后,就会在左侧的文件一栏里,定位到你当前打开的文件的位置,找文件,定位文件位置用的非常多。第二个,合并所有目录,这个在你打开太多目录的时候,一点击之后,就会把目录全部折叠起来。第三个,点了之后,就看到上面的那个弹出框。这个有点特殊,建议,...
2020-03-07 18:19:36 151
转载 idea上搭建springboot+mybatis项目
idea+springboot+Mybatis搭建web项目使用idea+springboot+Mybatis搭建一个简单的web项目。首先新建一个项目;在这里选择Maven项目也可以,但是IDEA为我们提供了一种更方便快捷的创建方法,即Spring Initializr。选择后点击Next;把项目信息写好,Next;按下面三张图勾选设置;最后Finish。等待Mave...
2019-04-09 13:42:22 222
MySQL闪退问题
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人