Files
Astral3D/astral-service
lyf 79102a18fb Initial commit
Made-with: Cursor
2026-03-12 17:51:30 +08:00
..
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00
2026-03-12 17:51:30 +08:00

AstralService

🌍 简体中文

基于Java:8SpringBoot:2.7.18Astral3D 项目后端代码.

Static Badge Static Badge Static Badge

快速开始

   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

Star History

Star History Chart