摘要:Get请求url不超过4000字节 Rest成熟度:level 0:使用http作为传输方式,leve 1:引入资源概念,每个资源有对应的url,level 2:使用http方法进行不同操作,使用http状态码表示不同结果,level 3:使用超媒体,在资源表达式中包含链接信息,一般做到level 阅读全文
posted @ 2019-09-11 23:39 发挥哥 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:参数校验:简单的就逐个手动写代码校验,推荐用Valid,使用hibernate-validator提供的,如果参数不能通过校验,报400错误,请求格式不正确: 步骤1:在参数对象的属性上添加校验注解如@NotBlank 步骤2:用@Valid注解controller方法的参数对象 常用校验注解(通过 阅读全文
posted @ 2019-09-11 23:38 发挥哥 阅读(3384) 评论(0) 推荐(0) 编辑
摘要:同一个对象,在不同的场景,返回不同的属性,如getUserById返回User对象包含password值,而getAllUsers返回User集合,不包含password值(通过接口查看显示,序列化的时候直接忽略该属性,而非返回null),这些场景称为视图,使用JsonView: 三个步骤: 1.通 阅读全文
posted @ 2019-09-11 23:36 发挥哥 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:概念: 在 HTML 中,, , , 阅读全文
posted @ 2019-08-16 19:35 发挥哥 阅读(151) 评论(1) 推荐(0) 编辑
摘要:Mybatis的分支选择: 循环In: 阅读全文
posted @ 2019-08-04 21:00 发挥哥 阅读(817) 评论(0) 推荐(0) 编辑
摘要:第1步、yum安装mysql 安装结果: 第2步、设置开机启动 第3步、启动MySql服务 第4步、设置MySQL的root用户设置密码 查询用户的密码,都为空,用下面的命令设置root的密码为root 第5步、用新密码登陆 第6步、基本命令(进入mysql 执行) 其他基本的增删改查使用标准SQL 阅读全文
posted @ 2019-06-30 22:32 发挥哥 阅读(3436) 评论(0) 推荐(0) 编辑
摘要:单机&集群安装: https://blog.csdn.net/zxd1435513775/article/details/88901992 安装5.0.4版本OK,5.0.5版本make时报错。 redis.conf配置: 参考: https://www.cnblogs.com/taiyonghai 阅读全文
posted @ 2019-06-30 22:29 发挥哥 阅读(270) 评论(0) 推荐(0) 编辑
摘要:1、会话管理SessionDao和SessionManager 1)安装Redis 2)依赖 3)配置redis连接池的bean: 4)编写redis工具类: 5)编写SessionDao继承AbstractSessionDAO: 6)在(二)的基础上修改配置bean: 7)登录验证,只是登录,后台 阅读全文
posted @ 2019-06-30 22:26 发挥哥 阅读(403) 评论(0) 推荐(0) 编辑
摘要:1、依赖: 2、自定义Realm: 3、配置: 4、实体: 5、控制器: 6、自定义过滤器,授权继承AuthorizationFilter,认证继承AuthenticatinFilter,可以阅读其源码。 Shiro提供的认证过滤器包括anon,authBasic,authc,user,logout 阅读全文
posted @ 2019-06-29 21:54 发挥哥 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1、核心依赖 2、认证流程:创建SecurityManager 主体提交认证 SecurityMananger认证 Authentictor认证 Realm验证(从subject.login(token)开始跟踪源码可以验证(idea下ctrl+alt+b跟踪源码)),单元测试代码如下: 账号错误U 阅读全文
posted @ 2019-06-29 00:13 发挥哥 阅读(870) 评论(1) 推荐(0) 编辑