🌍 简体中文
基于Java:8和SpringBoot:2.7.18的 Astral3D 项目后端代码.
git clone https://github.com/yx8663/astral-service.git- 数据库使用 MySQL,表结构数据文件位于:
static/sql/astral_3d.sql; - 配置文件路径:
astral-web/src/main/resources/application-dev.yml; - 修改配置文件下
spring.datasource项为自己的数据库连接; - 修改配置文件下
astral.uploadType项为自己使用的文件存储方式:本地-local 又拍云-upyun; - 修改配置文件下
astral.uploadDir项为自己使用的文件存储方式对应的存储目录:本地-local存储推荐修改为此项目下的static文件夹;又拍云-upyun存储按需配置存储路径;
- 如果使用
又拍云-upyun存储,还需修改配置文件下upyun项配置:bucket为对应存储桶名;operator为在又拍云为该桶配置的操作员账号;password为对应操作员密码;domain为该存储使用的加速域名(为保证又拍云信息不在前端泄露,故不使用在HTTP Header/HTTP Body签名认证的方式鉴权,而是配置对应存储的加速域名,将前端请求重定向来通过该加速域名获取资源);
- 修改配置文件下
dev项配置:currentAbPath为本项目绝对路径地址;cadDwgConverterAbPath为本地CAD Dwg转换器执行程序文件夹绝对路径,转换程序使用 libreDWG(已包含在项目static/lib/libredwg文件夹);temporaryFolder为临时文件夹地址,推荐配置为本项目地址下的static/tmp文件夹;
IDEA中直接运行@SpringBootApplication注解的类的main方法:
astral-web/src/main/java/com.astral.web/AstralWebApplication/AstralWebApplication
cmd中执行命令
mvn spring-boot:run
cmd中执行命令:
- 生成jar包: mvn clean package
- 进入生成的jar包目录:cd astral-web/target
- 运行项目:java -jar astral-web-exec.jar