
Spring Security学习
什么龙
这个作者很懒,什么都没留下…
展开
-
学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录请求
要求:访问页面时,如果没有登录,则跳转到登录界面,如果是访问一个请求却没有登录,则返回一个401状态码和错误信息。首先,需要先写一个controller类,用来接收未登录的用户需要的登录处理:package com.chenjw.security.securityweb.controller;import java.io.IOException;import javax.serv...原创 2020-03-14 22:03:37 · 150 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录页
一。 自定义登录界面,需要先创建一个自己的登录界面(存放位置:在resources中建立目录resources,在这个目录中新建html文件用来登录),并在securtyConfig类中进行说明:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>我的登录页-d...原创 2020-03-14 21:27:43 · 160 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到 4-3 自定义用户认证逻辑
1. 使用security进行用户校验,首先要实现UserDetailsService接口,用于获取用户信息进行校验;@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { log.info("输入的用户名是:" + username);...原创 2020-03-13 23:26:11 · 112 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-11 使用Swagger自动生成
要想通过swagger自动生成接口文档,首先在pom中添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.0&...原创 2020-03-08 18:53:52 · 148 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-6 服务异常处理
1. 对用返回404等特定状态码的错误,通过工具访问不变只需要修改页面访问错误提示信息的情况下,可以在 src/main/resources下建立resource/error目录,并在该目录建立类似404.html的文件,页面访问某个调用不存在返回404错误时,会显示该界面。...原创 2020-03-01 16:02:46 · 129 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(添加自定义验证注解)
创建验证的注解,首先需要由一个实现验证接口的类,例如:/** * @Description: 验证注解所用的验证类 * @date: 2020-03-01 * ConstraintValidator: 后边的2个泛型意义:第一个表示注解是谁,第二个表示要验证的类型时什么,如果写的String,表示当前注解只能放在String上 * 这个类实现了ConstraintValida...原创 2020-03-01 15:18:32 · 131 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(参数验证注意事项)
对参数进行验证,可以在Model进行验证注解的地方定制提示信息,比如: @NotBlank(message = "用户名不能为空") private String userName; @NotBlank(message = "密码不能为空") private String password; private String id; @Past(message = "生日必须是过...原创 2020-03-01 14:25:31 · 132 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-4 用户创建请求
在通过post进行用户创建时(其他任何请求),可以对参数进行校验,方式是在要校验的属性上加上注解,比如要求姓名和密码不能为空: @NotBlank private String userName; @NotBlank private String password;随后,会发现验证没有起到任何作用,原因是要想注解的验证起到作用,要在需要验证的地方加上@Valid ,表...原创 2020-02-29 19:02:37 · 101 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-3
模拟restapi调用,用来测试接口,也可用来进行自动化测试。@Autowiredprivate WebApplicationContext wac;private MockMvc mockMvc;@Beforepublic void setup() {mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();}之后可以...原创 2020-02-27 22:32:51 · 345 阅读 · 0 评论