Skip to content

Commit 3fd4e36

Browse files
authored
Merge pull request #25 from waynehoo/master
修正博文失效图片
2 parents 564110e + cd58eac commit 3fd4e36

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

blog_content.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
## 创建一个springboot工程
3030
建议使用maven去构建项目。
31-
```
31+
```xml
3232
<dependency>
3333
<groupId>org.springframework.boot</groupId>
3434
<artifactId>spring-boot-starter-data-jpa</artifactId>
@@ -460,17 +460,17 @@ public class TaskController {
460460
到这里基本操作都做好了,可以去测试一下了,这里使用的是postman比较直观明了了。下面先注册一下账号,这里返回了插入了数据库之后的用户实体,所以注册是成功了
461461

462462
![注册](https://wx3.sinaimg.cn/large/7fa15162gy1fsqzegnzwxj20h4064aa6.jpg)
463-
![注册成功](https://ws1.sinaimg.cn/large/7fa15162gy1fsqzeoso7vj20or02x0sp.jpg)
463+
![注册成功](https://user-images.githubusercontent.com/40262229/89514078-f4b38d80-d807-11ea-95b2-756124c94dca.png)
464464

465465
接下来先测试一下先不登录访问一下我们的tasks,这里理所当然403无权限访问了
466-
![未登录403](https://ws3.sinaimg.cn/large/7fa15162gy1fsqzezp5fzj20dl0d2q3d.jpg)
466+
![未登录403](https://user-images.githubusercontent.com/40262229/89514299-43f9be00-d808-11ea-9616-5ea90251c5a0.png)
467467

468468
然后终于能登录了,接下来尝试一下登录之后再次访问tasks看看是什么结果
469-
![登录](https://ws1.sinaimg.cn/large/7fa15162gy1fsqzf7q1uwj20f406awel.jpg)
469+
![登录](https://user-images.githubusercontent.com/40262229/89514440-6ee41200-d808-11ea-8720-117c31a9d1bf.png)
470470
发送了登录请求之后查看响应头,能看到我们生成后的token,那就是登录成功了
471471
![登录成功](https://wx4.sinaimg.cn/large/7fa15162gy1fsqzfdpjcuj214y0as3z0.jpg)
472472
接下来只需要把该响应头添加到我们的请求头上去,这里需要把`Bearer[空格]`去掉,注意Bearer后的空格也要去掉,因为postman再选了BearerToken之后会自动在token前面再加一个Bearer
473-
![设置请求头](https://ws2.sinaimg.cn/large/7fa15162gy1fsqzfrysllj21660aw750.jpg)
473+
![设置请求头](https://user-images.githubusercontent.com/40262229/89514612-a94daf00-d808-11ea-8ea1-5ccfbec6b0c3.png)
474474
再次访问一下tasks,结果理想当然的是成功啦~
475475
![成功请求](https://wx3.sinaimg.cn/large/7fa15162gy1fsqzg491b4j20uw08mwes.jpg)
476476

@@ -520,13 +520,13 @@ public class TaskController {
520520
2. 解析token,检查是否能从token中取出username,如果有就算成功了
521521
3. 再根据该username创建一个`UsernamePasswordAuthenticationToken`对象就算成功了
522522

523-
可这发现根本就不关`role`什么事啊 ![沉思](https://ws4.sinaimg.cn/large/7fa15162gy1fsqzb0b0c7j203o044q2q.jpg)
523+
可这发现根本就不关`role`什么事啊 ![沉思](https://user-images.githubusercontent.com/40262229/89514767-dac67a80-d808-11ea-9e5f-6e8e321bc77a.png)
524524

525525
```java
526526
User user = userRepository.findByUsername("username");
527527
String role = user.getRole();
528528
```
529-
![这里写图片描述](https://ws2.sinaimg.cn/large/7fa15162gy1fsqzb8duumj201b01bq2r.jpg) 这还不简单!这不就完事了嘛!
529+
![这里写图片描述](https://user-images.githubusercontent.com/40262229/89514900-09dcec00-d809-11ea-9886-368cae12bc3f.png) 这还不简单!这不就完事了嘛!
530530

531531
可这不现实啊,每一次请求都要查询一下数据库这种开销这么大的操作当然是不行的。
532532
思考一下,为什么是使用jwt而不是一个简简单单的`UUID`作为token呢。
@@ -617,7 +617,7 @@ jwt是由三部分组成的:
617617
由于更新了token的生成方式,所以需要重新登录一下获取新的token
618618

619619
接下来可以测试了,继续使用postman对tasks资源进行删除,显然不行。
620-
![测试删除tasks](https://ws1.sinaimg.cn/large/7fa15162gy1fsqzcued4xj20ee0eqwf0.jpg)
620+
![测试删除tasks](https://user-images.githubusercontent.com/40262229/89515118-46a8e300-d809-11ea-9736-0e17757eba80.png)
621621
试试看获取该资源会怎么样,获取tasks资源是没有问题的。
622622
![测试获取tasks](https://wx3.sinaimg.cn/large/7fa15162gy1fsqzg491b4j20uw08mwes.jpg)
623623

0 commit comments

Comments
 (0)