- 博客(16)
- 收藏
- 关注
转载 Spring Security 与 OAuth2(完整案例)
案例简述简述:允许内存、数据库、JWT等方式存储令牌允许 JWT 方式验证令牌允许从内存、数据库中读取客户端详情封装配置类,简化配置,通过注解方式定制使用何种令牌存储方式、客户端详情获取方式,可使用 JWT 方式存储令牌,从数据库中获取客户端详情提供完整单元测试较为详细的代码注...
2018-01-26 13:58:00
3065
转载 Spring Security 与 OAuth2(客户端)
client(客户端) (改篇文章尚未修改,仅供参考)OAuth2 客户端的实现方式没有太多任何规定,可自行编写登录逻辑也可使用 OAuth2 提供的 @EnableOAuth2Sso 注解实现单点登录,该注解会添加身份验证过滤器替我们完成所有操作,只需在配置文件里添加授权服务器和资源服...
2018-01-26 13:55:00
189
转载 Spring Security 与 OAuth2(资源服务器)
Spring Security 与 OAuth2resource-server(资源服务器)资源服务器要访问资源服务器受保护的资源需要携带令牌(从授权服务器获得)客户端往往同时也是一个资源服务器,各个服务之间的通信(访问需要权限的资源)时需携带访问令牌资源服务器通过 @Enable...
2018-01-26 13:54:00
828
转载 Spring Security 与 OAuth2(授权服务器)
Spring Security 与 OAuth2authrization-server(授权服务器)授权服务配置配置一个授权服务,需要考虑 授权类型(GrantType)、不同授权类型为客户端(Client)提供了不同的获取令牌(Token)方式,每一个客户端(Client)都能够通...
2018-01-26 13:53:00
1129
转载 Spring Security 与 OAuth2(相关类参考)
Spring Security 与 OAuth2 的相关类AuthorizationServerConfigurerAdapter通过继承该类并重写 configure 方法来配置授权服务器:configure(AuthorizationServerEndpointsConfigur...
2018-01-26 13:53:00
207
转载 Spring Security 与 OAuth2(介绍)
摘要:使用OAuth2 认证的好处就是你只需要一个账号密码,就能在各个网站进行访问,而面去了在每个网站都进行注册的繁琐过程,如:很多网站都可以使用微信登录,网站作为第三方服务、微信作为服务提供商OAuth2 角色resource owner:资源所有者(指用户)resource s...
2018-01-26 13:51:00
338
转载 Java8 Optional
Optional 类是一个可以为 null 的容器对象,平常我们通过调用一个方法得到了返回值事需要判断返回值是否为 null,只有非空情况下才会将其传入给其它方法,Optional 能避免源码被各种 null 检查污染,开发出更简洁的代码相关方法of为非 null 值创建一个 Opti...
2018-01-25 15:33:00
93
转载 Java8 Base64
Base64 已加入到Java8官方库中,且支持 URL 和 MINE 编码解码:Base64.getUrlEncoder()Base64.getUrlDecoder()Base64.getMimeEncoder()Base64.getMimeDecoder()public...
2018-01-25 15:33:00
99
转载 HQL 参考
概述HQL(Hibernate Query Language)提供更加丰富灵活、强大的查询功能HQL 语句形式:select .... from .... where .... group by .... having .... order by ....最简单的 HQL 只需要一个 ...
2018-01-25 15:28:00
77
转载 PO、DTO、VO、DO等对象概念
POJO全称为:Plain Ordinary Java Object,普通的 java 对象,一般用在数据层映射到数据库表的类,类的属性与表字段一一对应PO全称为:Persistant Object,持久化对象,与数据库结构映射的实体,数据库中的一条数据即为一个 BO 对象BO...
2018-01-25 15:28:00
321
转载 Mybatis
Mybatis开发流程导入Mybatis包,若需要日志导入相应日志实现配置Mybatis文件编写数据库Mapper,并添加到主配置文件中构建SqlSessionFactory通过SqlSessionFactory获取SqlSession与数据库进行交互SqlSessionS...
2018-01-25 15:27:00
107
转载 MapStruct
概述MapStruct 可以将某几种类型的对象映射为另外一种类型,如将多个 DO(业务实体对象) 对象转换为 DTO(数据传输对象)使用方式也很简单,定义一个映射接口,声明映射方法,配上注解,MapSturct 就会实现此接口使用例子添加依赖包<dependency&g...
2018-01-25 15:27:00
96
转载 Lombok
概述Lombok 提供了一些注解来帮助我们简化消除一些必须有但显得臃肿的 java 代码,如 getting 和 setting,它是通过编译时字节码修改完成,性能与手写代码是一样的使用例子添加依赖库<dependency> <groupId>o...
2018-01-25 15:26:00
81
转载 JPA 注解参考
@Entity:映射实体类,必须指定主键属性描述name可选,对应数据库中的一个表,若表名与实体类相同可忽略@Table:配合@Entity使用,表示实体对应数据库表信息属性描述name可选,映射表的名称,默认表名和实体名一致c...
2018-01-25 15:25:00
86
转载 Java 枚举
枚举介绍枚举(enum)是 Java5 的新特性,它是一种新类型,用常量来表示特定的数据片段枚举是通过 enum 关键字创建的,虽与普通 Class 创建类不一样,但通过 enum 创建的类最后依旧会被编译成一个 Class 类,而编译后 Class 类继承了 Enum(枚举抽象类)当...
2018-01-25 15:24:00
85
转载 JDBC 与 数据库连接池
JDBCJDBC 是一个规范,它提供了一整套接口,允许底层数据库实现该 API 从而实现通过 Java 对数据库的访问,主要有以下几个类:DriverManager:管理数据库驱动程序,用于建立数据库连接Drivrer:此接口处理与数据库服务器的通信,但很少我们会直接与 Driver...
2018-01-25 15:22:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人