diskMirror-backEnd-spring-boot | diskMirror 后端服务器 SpringBoot 版本 ...

打印 上一主题 下一主题

主题 629|帖子 629|积分 1887

diskMirror-backEnd-spring-boot

diskMirror 后端服务器的 SpringBoot 版本,此版本中拓展了 DiskMirrorBackEnd,是一个完全的SpringBoot项目!
目录


  

我怎样部署与配置

https://github.com/BeardedManZhao/diskMirror-backEnd-spring-boot.git
docker 方式部署 diskMirror【省去了 JDK 和体系相干的操作只需要修改配置,过程中需要等候程序自动编译】


您可以访问 diskMirror-docker 项目来相识有关 docker 部署的操作,此操作更加简单!
Linux/Windows 方式直接部署【省去了 docker 镜像编译,需要单独的配置服务器情况】


您只需要从 包堆栈 中下载 jar 并修改配置文件,然后根据此页面的引导举行安装和启动即可,下面是配置文件的模板。
  1. disk-mirror:
  2.   # 此配置项目代表的就是是否启用 diskMirror 如果设置为 false 则代表不启用,diskMirror 的starter 将不会被加载,需要您手动设置此参数
  3.   enable-feature: true
  4.   # 要使用的盘镜适配器类型 在这里默认数值是本地盘镜适配器,具体的适配器 您可以查阅 top.lingyuzhao.diskMirror.core.DiskMirror 类
  5.   adapter-type: "LocalFSAdapter"
  6.   # 要被盘镜管理的目录 用于存储数据的目录 此目录是真实目录
  7.   root-dir: "/DiskMirror"
  8.   # 一般来说 如果对接带第三方文件系统 而非本次文件系统 则此参数则会派上用场,其代表的就是第三方文件系统的地址
  9.   fs-default-fs: "hdfs://localhost:8020/"
  10.   # 当处理之后,如果处理无错误会返回一个结果状态,此数值代表的就是是否正确处理
  11.   ok-value: "ok!!!!"
  12.   # 返回结果的key 返回结果中 结果状态的字段名字
  13.   res-key: "res"
  14.   # 协议前缀,默认为http 不同协议前缀有不同的意义,用于拼接 url
  15.   protocol-prefix: "http://localhost:80/"
  16.   # 参数 可能会派上用场,在不同的适配器中有不同的实现
  17.   params: { }
  18.   # 用户磁盘配额 每个盘镜空间的磁盘最大空间数值,单位是字节
  19.   user-disk-mirror-space-quota: 134217728
  20.   # 安全密钥
  21.   secure-key: ""
  22.   # 指定的几个用户的空间对应的容量
  23.   space-max-size: { }
复制代码
配置完毕之后,您只需要将 MAIN 方法启动。
当然,您也可以直接在启动参数中设置配置文件的使用,下面展示的就是使用 Java 命令启动 SpringBoot
包的语法,此中包含两个路径,第一个是配置文件的路径,第二个是 SpringBoot 包的路径,这样就可以实现让
SpringBoot 自动加载您写好的配置文件。
至于需要使用的包和配置文件模板,您可以亲身编译,也可以在 历史版本存储库
中举行下载!!!
  1. # java 【-Dspring.config.location=要使用的yaml文件的路径】 -jar 【jar包的路径 data(目前代表的是数据存储者的标识,直接输入就好)】【跨域允许列表】
  2. java -Dspring.config.location=file:/xxx/xxx/xxx/application.yaml -jar /xxx/xxx/xxx/diskMirror-backEnd-spring-boot-1.0-SNAPSHOT.jar data 跨域主机1,跨域主机2,...
复制代码
我怎样使用此中的服务?

此项目是继承于 diskMirrorBackEnd 项目的,因此全部的服务使用方法与 DiskMirrorBackEnd
中是一样的,项目中的 diskMirror 脚本可以资助您直接操作服务器,在 2024.04.12 之后发布的版本中可以使用 WEBUI 操作
有关更多详细信息,您可以 点击这里前往 diskMirrorBackEnd
的文档举行检察。
WEBUI 示例



更多说明

前端组件集成方式

   这里的说明是针对开辟者/想要修改 diskMirror前端界面的用户所写的,若无此类需求,可以直接跳过这里哦!
  diskMirror-front 项目做为此项目的前端组件,融合方式如下所示
  1. 直接将前端项目源码中的 web 目录粘贴到项目 static 目录中,并使用项目 /conf/indexConfig.js 覆盖 static/conf/indexConfig.js 中的配置文件即可
复制代码
更新日记

2024.04.25



  • 集成 1.0.5 的前端代码,能够支持文本数据的在线编辑!
2024.04.13



  • 优化了前端代码
  • 优化默认配置,加上了缓存和表单限设置
2024.04.12



  • 集成了前端项目
  • 删除了不须要的类
  • 新增转存功能支持!
2024.03.28



  • 新增 public String getUseSize(HttpServletRequest httpServletRequest); 函数,能够显式的获取到磁盘的使用情况。
  • 依靠优化!将全部需要的依靠都导入了进来
  • 版本打印优化,支持更加详细的版本打印操作!
2024.03.26



  • 更新了此中的一些组件
  • 修复了 某些 API 报 空指针的错误
  • 修复了 SpringBoot3 中 使用 某些API会 报错的题目,报错内容如下(新版本中已修复!)
  1. 2024-03-26T20:19:02.342+08:00 ERROR 26376 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.IllegalStateException: No primary or single unique constructor found for interface javax.servlet.http.HttpServletRequest] with root cause
  2. java.lang.IllegalStateException: No primary or single unique constructor found for interface javax.servlet.http.HttpServletRequest
  3.         at org.springframework.beans.BeanUtils.getResolvableConstructor(BeanUtils.java:268) ~[spring-beans-6.0.7.jar:6.0.7]
  4.         at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.createAttribute(ModelAttributeMethodProcessor.java:221) ~[spring-web-6.0.7.jar:6.0.7]
  5.         at org.springframework.web.servlet.mvc.method.annotation.ServletModelAttributeMethodProcessor.createAttribute(ServletModelAttributeMethodProcessor.java:85) ~[spring-webmvc-6.0.7.jar:6.0.7]
  6.         at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:149) ~[spring-web-6.0.7.jar:6.0.7]
  7.         at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) ~[spring-web-6.0.7.jar:6.0.7]
  8.         ......
复制代码
2024.02.23

diskMirror SpringBoot 版本首次发布,详情请检察:https://github.com/BeardedManZhao/diskMirror-backEnd-spring-boot.git
更多




  • diskMirror starter SpringBoot:https://github.com/BeardedManZhao/diskMirror-spring-boot-starter.git
  • diskMirror 后端服务器版本(MVC):https://github.com/BeardedManZhao/DiskMirrorBackEnd.git
  • diskMirror 后端服务器版本(SpringBoot):https://github.com/BeardedManZhao/diskMirror-backEnd-spring-boot.git
  • diskMirror 后端服务器版本(SpringBoot-docker):https://github.com/BeardedManZhao/diskMirror-docker.git
  • diskMirror Java API 版本:https://github.com/BeardedManZhao/DiskMirror.git

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

涛声依旧在

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表