上千主上-贝库塔

一头会咬人的狮子并不可怕,可怕的是这头狮子懂得隐忍

SpringData入门(四)-Spring data JPA高级

今天要讲的这几个接口都是Repository接口的子接口 一.CrudRepository接口使用详解 save(entity):保存一个实体 save(entities):保存多个实体 findOne(id):找到一个对象 exists(id):根据ID判断对象是否存在 ...

2019-05-28 20:45:47

阅读数 14

评论数 0

SpringData入门(三)-Spring Data JPA进阶

一.关于Respository接口 Repository接口是Spring Data的核心接口,不提供任何方法 Repository接口是一个空接口(标记接口)-没有包含任何方法声明的接口 如果我们定义的接口extends Repository,自动会被Spring管理 比...

2019-05-27 16:59:44

阅读数 11

评论数 0

SpringData入门(二)-springdata快速入门

一.开发环境搭建 先加入依赖 <!-- spring data jpa --> <dependency> <groupId>org.springframework.dat...

2019-05-26 01:46:43

阅读数 23

评论数 0

SpringData入门(一)-使用传统方式访问数据库

一.导学 什么是SpringData? 主旨:提供一个熟悉的、一致的,基于Spring框架的数据访问框架。 简化数据库的访问 官网 https://spring.io/projects/spring-data Spring Data包含多个子项目 Spring Data JPA:减少我们...

2019-05-25 15:40:56

阅读数 15

评论数 0

Spring Security入门(二十)-实现图形验证码功能

一.导学 开发生成图形验证码接口 根据随机数生成图片 将随机数存到session中 将生成的图片写入响应中 由于不论app还是浏览器 都要用到 所以写到core项目里面去 二.实现图形验证码 图片验证码类一般包含三个属性:图片 随机数 过期时间 一般过期时间不是直接设置的 而是设置的多...

2019-05-22 00:16:55

阅读数 16

评论数 0

Spring Security入门(十八)-个性化用户认证流程(二)

一.导学 自定义登录成功处理器 自定义登录失败处理器 默认情况下,spring security 跳到你引发登录的请求上 访问/user 要登录 登录成功就跳到/user 在SPA下,登录可能不是表单提交的同步方式来访问的,而是异步AJAX请求来访问登录,这个时候前端希望拿到用户相关的一些信息(...

2019-05-17 00:37:43

阅读数 19

评论数 0

Spring Security入门(十七)-个性化用户认证流程(一)

一.导学 自定义登录页面 自定义登录成功处理器 自定义登录失败处理器 二.自定义登录页面 loginPage方法:指定登录页面的url @Override protected void configure(HttpSecurity http) throws Exception { ...

2019-05-15 22:10:43

阅读数 15

评论数 0

Spring Security入门(十六)-自定义用户认证逻辑

一.导学 自定义用户认证逻辑 处理用户信息获取逻辑 处理用户校验逻辑 处理密码加密解密 二.处理用户信息获取逻辑 用户信息获取逻辑在Spring security中是封装在接口 UserDetailsService里面的 这个接口中只有一个方法 根据用户前面输入的用户名到你的存储(不管是数据...

2019-05-14 23:52:42

阅读数 20

评论数 0

Spring Security入门(十二) 使用Spring MVC开发RESTful API-异步处理rest服务

一.导学 使用Callable异步处理Rest服务 使用DeferredResult异步处理REST服务 异步处理配置 异步处理就是主线程使用委托副线程去处理业务,然后主线程去接纳其他的请求。提高性能 二.使用Callable异步处理Rest服务 我们先来看看模拟同步处理 @RestCo...

2019-05-11 22:38:31

阅读数 35

评论数 0

Spring Security入门(十五)-Spring Security基本原理

一.Spring Security简介 使用Spring Security开发基于表单的认证 前面我们介绍的如何开发RESTful服务 但是这些服务是处于无保护状态 任何人知道地址都可以直接访问 企业级开发中肯定不准许存在的 需要对用户进行认证和授权保证合法用户访问 Spring Secu...

2019-05-08 00:47:55

阅读数 32

评论数 0

Spring Security入门(十四)-使用WireMock快速伪造RESTful服务

一.导学 在后端没有开发好的时候,使用wireMock快速伪造服务 为什么要伪造服务? 主要是用于多端并行开发,前段可能有pc、app,微信多端点,遇到这种情况,先伪造服务的确是能节省很多成本; 当然如果很耗费时间的话,肯定就得不偿失了; 到时候等后端写好之后,前段切换连接就行了...

2019-05-08 00:34:37

阅读数 28

评论数 0

Spring Security入门(十三) 使用Swagger自动生成文档

一.导学 与前端开发并行工作 使用swagger自动生成html文档 使用WireMock快速伪造RESTful服务 二.Swagger介绍 Swagger就是根据你写的代码自动生成文档 不用你自己去维护文档 去这里https://mvnrepository.com/ 获取...

2019-05-08 00:23:45

阅读数 26

评论数 0

Spring Security入门(十一) 使用Spring MVC开发RESTful API-文件的上传和下载

一.导学 Spring boot中如何处理文件上传和下载的 在前后端分离的环境里面,尤其是现在前端技术 页面都是SPA(单面应用) 不会有刷新 表单提交 都是异步完成的 上传文件 给一个id 给一个路径 存在表单中 提交表单提交一个路径 先写个测试用例吧 注意:fileUpload方...

2019-05-06 23:58:17

阅读数 29

评论数 0

Spring Security入门(十) 使用Spring MVC开发RESTful API-使用切片拦截REST服务

一.拦截器的局限性 拦截器:可以获取请求 响应 处理请求的控制器的方法的对象,但是拿不到该方法真正参数的值 这里的handler参数只是该方法的申明 比如这些参数 user参数的值用handler是获取不到的 于是乎我们来看看源码,该类是处理分发请...

2019-05-06 22:21:40

阅读数 29

评论数 0

Spring Security入门(九) 使用Spring MVC开发RESTful API-使用Filter和Interceptor拦截REST服务

一.导学 如果想用RESTful API记录处理时间,就需要用下面三种拦截方式了 RESTful API的拦截 过滤器(Filter) 拦截器(interceptor) 切片(Aspect) 二.过滤器(Filter) 编写过滤器 @Component public class...

2019-04-29 00:36:12

阅读数 31

评论数 0

Spring Security入门(八) 使用Spring MVC开发RESTful API-错误处理

一.导学 Spring boot中默认的错误处理机制 自定义异常处理 二.spring boot中默认的错误处理机制 访问一个不存在的url http://localhost:8070/xxx 浏览器的默认错误如下图所示 浏览器的处理(我们先访问正常页面)...

2019-04-28 13:29:33

阅读数 195

评论数 0

Spring Security入门(七) 使用Spring MVC开发RESTful API-用户信息修改和删除

一.导学 用户信息修改和删除服务 常用的验证注解 自定义消息 自定义校验注解 常用的验证注解 扩展 http://hibernate.org/validator/documentation/ https://docs.jboss....

2019-04-24 13:35:32

阅读数 38

评论数 0

Spring Security入门(六) 使用Spring MVC开发RESTful API-处理创建请求

一.导学 @requestBody 映射请求体到java方法参数,可以处理json格式的请求内容 日期类型参数的处理 @Valid和BindingResult验证请求参数的合法性并处理校验结果 二.写测试用例-创建成功 @Test public void whenCreateSucc...

2019-04-21 01:35:22

阅读数 23

评论数 0

Spring Security入门(五) 使用Spring MVC开发RESTful API-编写用户详情服务

一.导学 编写用户详情服务 @PathVariable映射url片段到java方法的参数 在url声明中使用正则表达式 @JsonView控制json输出内容 写用户详情服务前先写一个测试用例 二.编写测试用例 @Test public void whenGetInfoSu...

2019-04-18 00:58:02

阅读数 48

评论数 0

Spring Security入门(四) 使用Spring MVC开发RESTful API-查询请求

一.导学 编写第一个Restful Api 编写针对RestfulAPI的测试用例 使用注解声明RestfulAPI 在RestfulAPI中传递参数 常用注解 RestController 标明此Controller提供RestAPI RequestMapping及变体。映射http请...

2019-04-16 01:22:13

阅读数 42

评论数 0

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