- 原先计划是直接将应用部署到我的阿里云ECS服务器上的,但是由于阿里云访问GitHub在国外的API服务器有“长城防火墙”和谐的问题。所以说整个演示流程都是在我个人的本地机上的。(本地机有安装VPN)
- 测试用的user和role的配置,username就是你的GitHub的LoginId
- swagger: ease to test apis
- http://localhost:8080/ford-findx/ (登录的形式化主页面,点击按钮后会跳到github后台做用户名密码校验)
- http://localhost:8080/ford-findx/authorization/callback (github的OAuth2回调路径,主要做提取token,拿用户的信息,同样也包括站点产生的二次token)
- http://localhost:8080/ford-findx/system/dashboard?token= (将成功提取的github用户信息打印在页面上)
- http://localhost:8080/ford-findx/api/map/search?lat=39.915&lng=116.404 (去连百度地图的API(ak已经绑定我的手机话)然后基于逻辑提取在一个坐标点为圆心,5公里为半径的中石化加油站和福特4S店的地标点)
- http://localhost:8080/ford-findx/api/map/tops (统计经最高频被搜索的加油站和4S店)
- H2 作为临时内存数据库
- 利用GitHub来做OAuth2身份认证 (已经连入我本人的clientId和secret),并且在这基础上加上了Shiro作为分角色授权的管理体系
- 做了3个H5页面
- 使用spring-boot-2.1.4完成所有功能
- 代码已经提交进入github仓库当中