下载MySQL Community(5.6.x)+Workbench,按照提示进行本地安装即可。
打开MySQL Workbench,通过Navigator
鼠标右键菜单Create Schema...
添加数据库gravitee
在%GOPATH%/src/github.com/spring2go/gravitee目录中,构建gravitee oauth2服务器应用
go build gravitee-server.go
检查当前目录生成生成gravitee.exe
在%GOPATH%/src/github.com/spring2go/gravitee目录中
根据数据库配置调整默认配置文件config.xml
中用户名和密码,其它参数可用缺省
运行migrate生成数据库表
./gravitee-server.exe migrate
通过mysql workbench检查下列表格已经成功创建:
- oauth_clients
- oauth_users
- oauth_scopes
- oauth_roles
- oauth_access_tokens
- oauth_refresh_tokens
- oauth_auhtorization_codes
- migrations
在%GOPATH%/src/github.com/spring2go/gravitee目录中
运行loaddata加载种子数据
./gravitee-server.exe loaddata oauth/fixtures/scopes.yml oauth/fixtures/roles.yml oauth/fixtures/test_clients.yml oauth/fixtures/test_users.yml
通过mysql workbench检查下列表格中已经有种子数据:
- oauth_clients
- oauth_users
- oauth_scopes
- oauth_roles
在%GOPATH%/src/github.com/spring2go/gravitee目录中
运行runserver运行gravitee服务器
./gravitee-server.exe runserver
通过浏览器添加测试用户
http://localhost:8080/web/register?client_id=test_client_1
用户名:[email protected] 密码:test_password