Skip to content

单体服务

开始开发

  1. 默认application.yml文件包含以下内容,一般不需要改动。
    yaml
    spring:
      profiles:
        active: lite, redis, magic-api, report, ${ENV:dev}, ${DATA_BASE:mysql}
      application:
        name: lite
  2. 修改application-dev.yml的内容,配置开发环境。配置示例如下:
    yaml
    # 服务端口
    SRV_PORT: 8000
    
    # 数据库服务地址
    MYSQL_HOST: x.x.x.x
    # 数据库服务端口
    MYSQL_PORT: 3306
    # 数据库名称
    MYSQL_SCHEMA_NAME: iking_framework
    # 数据库服务用户名
    MYSQL_USERNAME: root
    # 数据库服务密码
    MYSQL_PASSWORD: Abc123++
    
    # 是否开启Flyway,设置为true时则在服务启动时自动建表,设置为false则不会自动建表
    FLYWAY_ENABLE: true
    # 建表SQL脚本的位置
    FLYWAY_SCRIPT_LOCATIONS: classpath:framework/db/migration/mysql/
    
    # Redis服务地址
    REDIS_HOST: x.x.x.x
    # Redis服务端口
    REDIS_PORT: 6379
    # Redis DB号
    REDIS_DB: 6
    # Redis服务密码
    REDIS_PASSWORD: Abc123++
    
    # 是否开启文件服务
    OSS_ENABLED: true
    # 对象存储协议类型,目前仅支持AWS_S3
    OSS_STORAGE_TYPE: AWS_S3
    # 对象存储服务地址
    OSS_HOST: http://x.x.x.x:9000
    # 对象存储服务AccessKey
    OSS_ACCESS_KEY: minio
    # 对象存储服务SecretKey
    OSS_SECRET_KEY: Abc123++
    # 默认桶名称
    OSS_DEFAULT_BUCKET: iking
    # 桶所在区域标识
    OSS_REGION: us-east-1
  3. 创建业务功能模块。 创建业务模块示意
  4. 进行业务功能开发,可参考功能说明按需添加模块依赖。
  5. lite模块中添加业务模块的依赖。 Lite-业务模块依赖
  6. 启动项目即可。 启动Lite服务

安装为本地服务

在项目根目录创建以下脚本并执行,这个过程可能需要花费一定时间,请耐心等待。

  • windows环境
    shell
    @echo off
    
    rem 本地Maven安装路径
    set Path=%Path%;"D:\Program Files\apache-maven-4.0.0\bin"
    rem 本地JDK安装路径
    set JAVA_HOME=D:\Program Files\Java\jdk-17.0.8
    rem 本地仓库路径
    set LOCAL_MAVEN_REPO="D:\MavenRepo"
    
    cd %~dp0/framework/parent
    call mvn -Dmaven.repo.local=%LOCAL_MAVEN_REPO% clean install
    
    cd %~dp0/framework/sdk
    call mvn -Dmaven.repo.local=%LOCAL_MAVEN_REPO% clean install
    
    cd %~dp0/rt-spring-boot-starter
    call mvn -Dmaven.repo.local=%LOCAL_MAVEN_REPO% clean install
    
    cd %~dp0/service
    call mvn -Dmaven.repo.local=%LOCAL_MAVEN_REPO% clean install
    
    cd %~dp0/business
    call mvn -Dmaven.repo.local=%LOCAL_MAVEN_REPO% clean install
    
    cd %~dp0
    
    call mvn clean
  • Linux环境
    shell
    #!/bin/bash
    pwd=`pwd`
    
    # 本地Maven安装路径
    export PATH=$PATH;/root/apache-maven-4.0.0/bin
    # 本地JDK安装路径
    export JAVA_HOME=/root/Java/jdk-17.0.8
    # 本地仓库路径
    export LOCAL_MAVEN_REPO=/root/MavenRepo
    
    cd $PWD/framework/parent
    mvn -Dmaven.repo.local=$LOCAL_MAVEN_REPO clean install
    
    cd $PWD/framework/sdk
    mvn -Dmaven.repo.local=$LOCAL_MAVEN_REPO clean install
    
    cd $PWD/rt-spring-boot-starter
    mvn -Dmaven.repo.local=$LOCAL_MAVEN_REPO% clean install
    
    cd $PWD/service
    mvn -Dmaven.repo.local=$LOCAL_MAVEN_REPO clean install
    
    cd $PWD/business
    mvn -Dmaven.repo.local=$LOCAL_MAVEN_REPO clean install
    
    cd $PWD
    
    mvn clean

🌚 部署请参考单体部署