spring cloud oauth2 統一認證(前後端分離實戰)
介紹
前端使用了react實現個人博客,後端使用springcloud, oauth2做統一認證,springboot2.0,圖片上傳使用騰訊COS 可以直接去碼雲看:
使用說明
先配置好自己的數據庫信息
1、依次啓動 eureka-service zuul-service 路由網關 oauth2-service 認證模塊 storage-service 文章模塊
這兩個模塊測試使用,不用啓動 elasticsearch-service、feign-service
2、導入登錄賬號導入數據,或者運行oauth2-service 中的Oauth2ServiceApplicationTests,導入登錄賬號和密碼
INSERT INTO react_article
.user_info
(id
, create_date
, lastmodified_time
, password
, type
, username
) VALUES (1, '2019-06-01 17:37:22', '2019-06-01 17:37:22', '{bcrypt}$2aB2XUurHGK7TBnuGB8NMIqOiPI33o4lqhRkbJQDQUt8OWkcYxcip4G', NULL, 'user');
3、獲取token
4、表article_tags,導入基礎數據 INSERT INTO react_article
.article_tags
(id
, code
, tags_name
) VALUES (1, '1', 'react'); INSERT INTO react_article
.article_tags
(id
, code
, tags_name
) VALUES (2, '2', 'spring');
5、圖片上傳 請自行申請騰訊雲 cloud.tencent.com/redirect.ph…
部署:
java -jar xxx.jar --spring.profiles.active=dev >/log/app.log &
nohup java -jar eureka-service-0.0.1-SNAPSHOT.jar --spring.proflies.active=dev >log/eureka.log &
nohup java -jar oauth2-service-0.0.1-SNAPSHOT.jar --spring.proflies.active=dev >log/oauth2.log &
nohup java -jar storage-service-0.0.1-SNAPSHOT.jar --spring.proflies.active=dev >log/storage.log &
nohup java -jar zuul-service-0.0.1-SNAPSHOT.jar --spring.proflies.active=dev >log/zuul.log &
windows 亂碼問題 要加上-Dfile.encoding=UTF-8
Java -Dfile.encoding=UTF-8 -jar xxx.jar --spring.profiles.active=dev >/log/app.log &