自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 用户、租户的关系

用户、租户的关系1、最简单的用户系统一个最简单的用户系统,只需要有用户和身份验证两个模块就够了。如图:这里提示一下:上层数据依赖下层数据。举个栗子,就是身份验证需要依赖用户数据。2、具有权限管理的用户系统如果需要进行权限管理的话,那么就加上资源和角色模块。同时,在身份认证之后需要按需进行鉴权。资源和用户都是最底层的数据,角色需要关联用户和资源完成对用户的授权。了解RBAC模型的,应该很清楚这种关系。3、带有用户组、组织机构的复杂系统如果我们需要有用户组辅助用户管理,或者系统中需要有组织机构,

2021-07-27 10:23:15 2081

原创 使用ResponseBodyAdvice实现下载注解

1、首先定义注解DownloadAble@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DownloadAble {}2、实现ResponseBodyAdvice接口需要重写beforeBodyWrite()方法和support()方法:su...

2020-03-09 18:39:32 768 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 154

原创 Lombok插件和@Data注解

要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。1.在maven中添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>...

2020-03-08 22:32:33 2564

原创 Spring Boot自定义注解开发(简单)

@Target@Retention@Documented@Aspect1、添加依赖首先在pom文件中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId&gt...

2020-03-07 23:11:01 1242

原创 swagger配置和简单使用

springboot项目中配置swaggerhttp://localhost:9999/swagger-ui.html1、配置依赖在pom文件中增加以下依赖, <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif...

2020-03-07 18:42:20 571 1

转载 IntelliJ IDEA 配置

设置外观和字体大小设置编辑器的快捷键,也就是keymap关于整个项目的文件目录的说明这个也是通用结构,我箭头所指的地方有三个按钮,第一个,点击之后,就会在左侧的文件一栏里,定位到你当前打开的文件的位置,找文件,定位文件位置用的非常多。第二个,合并所有目录,这个在你打开太多目录的时候,一点击之后,就会把目录全部折叠起来。第三个,点了之后,就看到上面的那个弹出框。这个有点特殊,建议,...

2020-03-07 18:19:36 122

转载 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 201

MySQL闪退问题

首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt --skip-grant-tables命令。 这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL Command Line Client 输入正确的密码, 就OK了!

2017-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除