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 · 129 阅读 · 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 · 134 阅读 · 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 · 97 阅读 · 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 · 137 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-6 服务异常处理
1. 对用返回404等特定状态码的错误,通过工具访问不变只需要修改页面访问错误提示信息的情况下,可以在 src/main/resources下建立resource/error目录,并在该目录建立类似404.html的文件, 页面访问某个调用不存在返回404错误时,会显示该界面。 ...原创 2020-03-01 16:02:46 · 117 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(添加自定义验证注解)
创建验证的注解,首先需要由一个实现验证接口的类,例如: /** * @Description: 验证注解所用的验证类 * @date: 2020-03-01 * ConstraintValidator: 后边的2个泛型意义:第一个表示注解是谁,第二个表示要验证的类型时什么,如果写的String,表示当前注解只能放在String上 * 这个类实现了ConstraintValida...原创 2020-03-01 15:18:32 · 111 阅读 · 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 · 118 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-4 用户创建请求
在通过post进行用户创建时(其他任何请求),可以对参数进行校验,方式是在要校验的属性上加上注解, 比如要求姓名和密码不能为空: @NotBlank private String userName; @NotBlank private String password; 随后,会发现验证没有起到任何作用,原因是要想注解的验证起到作用,要在需要验证的地方加上@Valid ,表...原创 2020-02-29 19:02:37 · 84 阅读 · 0 评论 -
学习视频教程Spring Security开发REST服务到3-3
模拟restapi调用,用来测试接口,也可用来进行自动化测试。 @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before public void setup() { mockMvc = MockMvcBuilders.webAppContextSetup(wac).build(); } 之后可以...原创 2020-02-27 22:32:51 · 329 阅读 · 0 评论