Skip to content

MCZhanHong/astral-service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

基于Java和SpringBoot的 Astral 3DEditor 项目后端代码.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.6%
  • C 39.8%
  • Java 7.4%
  • Roff 1.1%
  • Shell 0.1%