快速体验

运行环境:JDK8,Maven3,Nacos,Mysql

  • 安装并启动Nacos,安装教程
  • 执行Mysql脚本sop.sql(Mysql版本5.6+),5.6以下运行sop-mysql5.6以下版本.sql
  • IDE安装lombok插件,然后打开项目(IDEA下可以打开根pom.xml,然后open as project)
  • 启动网关:打开sop-gateway下的application-dev.properties
    1. 修改数据库username/password
    2. 指定nacos地址,如果nacos安装在本机则不用改
    3. 运行SopGatewayApplication.java
  • 启动微服务:打开sop-example/sop-story/sop-story-web下的application-dev.properties文件
    1. 指定nacos地址,如果nacos安装在本机则不用改
    2. 运行SopStoryApplication.java
  • 找到sop-test,打开AllInOneTest.java进行接口调用测试

使用admin

  • 找到sop-admin/sop-admin-server工程,打开sop-admin-server下的application-dev.properties,修改相关配置
  • 运行SopAdminServerApplication.java
  • 访问:http://localhost:8082

登录账号:admin/123456

启动文档中心

文档中心代码在sop-website工程中

  • 确保注册中心、网关、微服务正常启动
  • 修改sop-website下的application-dev.properties相关配置
  • 运行WebsiteServerApplication.java
  • 访问http://localhost:8083

基本配置

sop-gateway下的application-dev.properties配置,各项配置说明如下

  1. # 忽略验证,设置true,则所有接口不会进行签名校验,默认false
  2. sop.api-config.ignore-validate=false
  3. # 是否对结果进行合并,默认true
  4. sop.api-config.merge-result=true
  5. # 显示返回sign,默认true
  6. sop.api-config.show-return-sign=true
  7. # 是否开启限流功能,默认true
  8. sop.api-config.open-limit=true
  9. # 请求超时时间,默认5分钟,即允许在5分钟内重复请求,默认300
  10. sop.api-config.timeout-seconds=300