启动后台接口服务

lipengjunSeptember 12, 2022
  • Business
  • Guide
  • Start
  • Back
About 2 min

启动后台接口服务

初始化数据库

  • 连接数据库后新建数据库 platform-plus/img/guide/back/data1.png
  • 运行SQL文件 platform-mall-distribution/_sql/platform-mall-MySQL.sql
  • 运行SQL文件 platform-mall-distribution/_sql/platform-mall-MySQL.sql-activiti.sql

项目导入到IDEA

  • 启动IDEA,点击open
    /img/guide/back/ideaStart1.png/img/guide/back/ideaStart2.png
  • 在管理系统后台配置微信收款账户
  • 修改开发环境配置/platform-api/src/main/resources/application.yml

修改配置

spring:
  main:
    allow-bean-definition-overriding: true
  application:
    name: @artifactId@
  profiles:
    active: @env@
  servlet:
    multipart:
      max-file-size: 100MB
      max-request-size: 100MB
      enabled: true
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    # 密码(默认为空)
    password:
    # 连接超时时长(毫秒)
    timeout: 6000ms
    jedis:
      pool:
        # 连接池最大连接数(使用负值表示没有限制)
        max-active: 10000
        # 连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms
        # 连接池中的最大空闲连接
        max-idle: 10
        # 连接池中的最小空闲连接
        min-idle: 0
platform-api:
  jwt:
    # 加密公用秘钥(32位)-保存在服务端,以防被攻击
    secret: 
bytedance:
  open:
    appId: 
    secret: 
    # 支付设置SALT
    salt: 
    token: 
ali:
  #支付宝小程序配置
  ma: 
    appId: 
    # 应用私钥
    privateKey: 
    # 支付宝公钥
    pubKey: 
  pay:
    #支付宝分配给开发者的网页&移动应用Id
    appId: 2021002155660044
    #商户应用公钥
    rsaPublicKey: 
    #商户应用私钥(注意,如果是Java语言,需要使用pkcs8格式的私钥,避免出现不可预知的错误)
    merchantPrivateKey: 
    #支付宝公钥
    alipayPublicKey: 
    #加密方式
    signType: RSA2
    #网关域名 线上为:openapi.alipay.com 沙箱为:openapi.alipaydev.com
    gatewayHost: openapi.alipay.com
    #通信协议,通常填写https
    protocol: https
     #支付回调通知地址
    baseNotifyUrl: https://fly2you.cn/platform-api
    encryptKey: 
qq:
  #QQ小程序配置
  miniapp:
    appid: 
    secret: 
  pay:
    #QQ支付商户号
    mchId: 
    #QQ支付商户密钥
    mchKey: 

wx:
  #微信支付配置
  pay:
    #支付回调通知地址。必填项
    baseNotifyUrl: https://fly2you.cn/platform-api
  app:
    # 微信开放平台申请的移动应用ID
    appId: 

  • 获取wx.app.appId /img/guide/back/openwxapp.png公钥、密钥如何设置
  • 修改开发环境配置/platform-admin/src/main/resources/application.yml
    • 同上
  • 修改开发环境配置/platform-api/src/main/resources/application-dev.yml
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    dynamic:
      primary: master # 设置默认的数据源或者数据源组,默认值即为 master
      datasource:
        master:
          url: jdbc:mysql://localhost:3306/fly2you?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai
          username: root
          password: 123456
          driverClassName: com.mysql.cj.jdbc.Driver
        second:
          url: jdbc:mysql://localhost:3306/fly2you?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai
          username: root
          password: 123456
          driverClassName: com.mysql.cj.jdbc.Driver
  • 修改生产环境配置/platform-api/src/main/resources/application-prod.yml
    • 同上
  • 修改开发环境配置/platform-admin/src/main/resources/application-dev.yml
    • 同上
  • 修改生产环境配置/platform-admin/src/main/resources/application-prod.yml
    • 同上

启动接口服务

  • 启动PlatformAdminApplication.java
  • 启动PlatformApiApplication.java