单体服务
开始开发
- 默认
application.yml
文件包含以下内容,一般不需要改动。yamlspring: profiles: active: lite, redis, magic-api, report, ${ENV:dev}, ${DATA_BASE:mysql} application: name: lite
- 修改
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
- 创建业务功能模块。
- 进行业务功能开发,可参考功能说明按需添加模块依赖。
- 在
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
🌚 部署请参考单体部署