|
|
|
|
|
|
|
|
|
|
|
使用的主要技术与版本号
|
|
|
|
*Java (openjdk 17)
|
|
|
|
*Spring-Boot (3.1.2)
|
|
|
|
*spring-security-oauth2-authorization-server (1.1.1)
|
|
|
|
|
|
|
|
|
|
|
|
如何使用?
|
|
|
|
1.项目是Maven管理的, 需要本地安装maven(开发用的maven版本号为3.6.0), 还有MySql(开发用的mysql版本号为5.7.22)
|
|
|
|
|
|
|
|
2.下载(或clone)项目到本地
|
|
|
|
|
|
|
|
3.创建MySQL数据库(数据库名oauth2_boot), 并运行相应的SQL脚本(脚本文件位于others/database目录),
|
|
|
|
运行脚本的顺序: initial_db.ddl -> oauth.ddl -> initial_data.ddl
|
|
|
|
|
|
|
|
4.修改application.properties(位于src/resources目录)中的数据库连接信息(包括username, password等)
|
|
|
|
|
|
|
|
5.将本地项目导入到IDE(如Intellij IDEA)中,直接运行 SpringOauthServerApplication.java (默认端口为8080)
|
|
|
|
|
|
|
|
6.参考oauth_test.txt(位于others目录)的内容并测试之(也可在浏览器中访问相应的地址,如: http://localhost:8080).
|
|
|
|
|
|
|
|
7. 运行单元测试时请先创建数据库 oauth2_boot_test, 并依次运行SQL脚本.
|
|
|
|
运行脚本的顺序: initial_db.ddl -> oauth.ddl
|
|
|
|
|
|
|
|
|