Vuetify的自定义色彩和更换色彩主题非常方便。 1 色彩 1.1 JS代码控制主题颜色 1.2 StylusCSS预处理器自定义颜色 2 主题 2.1 Light and Dark风格 2.2 主题颜色对象 2.3 动态更换主题颜色 3 基础样式 3.1 内容样式 3.2 文字样式 4 辅助样式
Vuetify除了像很多UI框架提供了根据断点设置栅格大小的功能,还提供了JS代码级别的断点对象,用于动态的设置断点,和根据断点变化做操作,这一点是纯CSS框架不编写额外CSS代码很难实现的。 1 断点类型 2 断点对象 2.1 监听断点变化 2.2 breakpoint对象的属性 2.3 自定义断
Vuetify有一套基于CSS FLEX-BOX的栅格系统。 Vuetify的栅格也是12栅格系统,其中的主要标签是: v-container,类似于各种前端框架的container,是一个把内容集中于屏幕中央的容器,可以加上fluid属性扩展至全屏。 v-layout,用于区分不同的大区域,是v-
一上来其实我前端是有点懵逼的,压根没想好怎么写。 倒不是懵逼在项目的样式怎么配,好看不好看这种问题,而是Vue才刚刚看完,还没有写过什么实际项目,这次就要直接上了,逻辑有点混乱,不过确实刺激。 想了一下,既然逻辑还不是很清晰,就先从最简单的入手,想象一下页面进来以后会发生什么事情,然后一点一点实现就
学编程到最后就是学设计果然如此,在脑子了构思了很多次前端的流程,发现上一版代码写的比较烂,代码还可以写的更好一点,还是需要重构一下。 经过考虑还是没有继续分业务层和DAO层,因为毕竟业务逻辑比较简单,直接在控制器内完成全部操作。 后端重构 重构用户和TOKEN部分 重构获取投票结果部分 重构进行投票
后端设计 先是后端部分: 暴露如下两个端点: REST端口,用于获取用户JWT,这个是公开的。路径叫做/auth REST端口,用于接受POST进来的投票和请求当前的投票结果,路径叫做/vote 经过一下午奋战,现在已经编写完成。 /auth接受x-www-formdata的POST请求,如果用户名
看了认证流程,终于可以知道如何来修改Spring Security实现自己的JWT认证方式了。 粗看了一下,由于JWT的前提是用户名和密码需要通过认证,因此有很多种办法,比如: 由于返回JWT的前提是用户名和密码通过验证,就继承UsernamePasswordAuthenticationFilter
在开始做JWT认证之前,先要来学习一下JWT库的用法。 一 JWT库 Header Claims 签名部分 jjwt依赖 二 生成JWT 添加header信息 添加Claims信息 使用密钥进行签名 三 解析JWT 捕捉解析异常 一 JWT库 常用的JWT库是
为了能够早日攻克JWT验证,要好好学一下Spring Security。 Spring Security认证原理 Authentication 如何验证用户身份 AuthenticationManager DaoAuthenticationProvider UserDetails 认证流程图 Spr
Spring Boot处理异常的时候有两种办法: 根据状态码创建对应错误页面 自定义错误类型返回具体JSON 在编写REST风格的API的时候,如果通过浏览器访问不存在的地址,会得到一个HTML格式的错误。如果用非浏览器比如POSTMAN朝不存在的地址发一个响应,得到的是一个: {
"tim