当前位置: 首页 > news >正文

湖南it网站建设mxtia网站备案照片怎么弄

湖南it网站建设mxtia,网站备案照片怎么弄,淘宝网站建设与经营论文,泗阳住房建设局网站一、背景介绍 由于项目依赖的jar越来越多#xff0c;Springboot默认的打包方式是将整个项目打包成一个jar包#xff0c;每次发布时#xff0c;打包后的jar越来越大#xff0c;更新一个很小的功能#xff0c;需要将整个jar上传运行。这样效率太低了#xff0c;考虑实现每…一、背景介绍 由于项目依赖的jar越来越多Springboot默认的打包方式是将整个项目打包成一个jar包每次发布时打包后的jar越来越大更新一个很小的功能需要将整个jar上传运行。这样效率太低了考虑实现每次发布时只发布修改了的部分实现增量发布。 二、实现思路 1.将整体打包的jar进行拆分 拆为引用的lib和resource(静态资源)两部分准确说是三部分还包括当前项目的jar  2.通过命令java -Dloader.path./lib,./resource -jar demo-exec.jar 来指定资源路径运行。 三、实现步骤 1.打包当前web项目 打包当前web项目时排除引用的jar只打包成可运行的jar。 修改项目pom.xml文件在build-plugins里增加 !--1.打包当前web项目-- plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfiguration!-- 指定该jar包启动时的主类--mainClasscom.rc114.bms.RbApplication/mainClass!-- 模块打包需要增加这个配置,带exec的为可执行jar,不带的为可引用jar--classifierexec/classifierincludeSystemScopetrue/includeSystemScope!--必须为ZIP模式不指定的话-Dloader.path不生效--layoutZIP/layout!-- 打包的时候排除的jar包--includesincludegroupIdnon-exists/groupIdartifactIdnon-exists/artifactId/include/includes/configuration /plugin 注意这里使用的是 spring-boot-maven-plugin 插件。 2.打包依赖项lib 修改项目pom.xml文件在build-plugins里增加 !--2.打包依赖项-- plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-dependency-plugin/artifactIdversion3.2.0/version !-- 使用适合你的版本 --executionsexecutionidcopy-dependencies/idphaseprepare-package/phasegoalsgoalcopy-dependencies/goal/goalsconfigurationoutputDirectory${project.build.directory}/lib/outputDirectoryoverWriteReleasesfalse/overWriteReleasesoverWriteSnapshotsfalse/overWriteSnapshotsoverWriteIfNewertrue/overWriteIfNewer/configuration/execution/executions /plugin 注意这里使用的是 maven-dependency-plugin 插件。 完整的 build 配置 buildplugins!--1.打包当前web项目--plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfiguration!-- 指定该jar包启动时的主类--mainClasscom.rc114.bms.RbApplication/mainClass!-- 模块打包需要增加这个配置,带exec的为可执行jar,不带的为可引用jar--classifierexec/classifierincludeSystemScopetrue/includeSystemScope!--必须为ZIP模式不指定的话-Dloader.path不生效--layoutZIP/layout!-- 打包的时候排除的jar包--includesincludegroupIdnon-exists/groupIdartifactIdnon-exists/artifactId/include/includes/configuration/plugin!--2.打包依赖项--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-dependency-plugin/artifactIdversion3.2.0/version !-- 使用适合你的版本 --executionsexecutionidcopy-dependencies/idphaseprepare-package/phasegoalsgoalcopy-dependencies/goal/goalsconfigurationoutputDirectory${project.build.directory}/lib/outputDirectoryoverWriteReleasesfalse/overWriteReleasesoverWriteSnapshotsfalse/overWriteSnapshotsoverWriteIfNewertrue/overWriteIfNewer/configuration/execution/executions/plugin/plugins /build 执行maven打包命令打包完后将得到这样的结果 3.复制resource文件夹 直接复制项目里的src\main\resources文件夹到准备发布目录即可。 4.上传更新文件 将上面的lib目录和***-exec.jar和网站项目下src\main\resources目录复制到一起大概像这样 将上面目录上传到服务器然后执行命令 java -Dloader.path./lib,./resource -jar rc_web_rb-0.0.1-exec.jar 即可运行Springboot项目。 四、增量发布的好处 进行增量打包后 1.如果前端有修改时可以对resource中的文件进行替换且不用重启服务。 2.如果后端有修改要看是web项目修改还是引用的jar修改 1如果是web项目有修改只用更新项目****-exec.jar即可需重新执行启动命令。 2如果是引用的jar包有修改只需将变动的jar包上传至lib文件夹即可。 附Springboot启动脚本 #!/bin/sh #路径 APP_LIB/***/lib APP_RESOURCE/***/resources APP_NAME/***/rc_web_rb-0.0.1-exec.jar APP_LOG/***/rc_web_rb-0.0.1.log# 查询是否有原进程 tpid1ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk {print $2} # 如果此进程已经启动则先杀掉 if [ $tpid1 ]; then kill -9 $tpid1 fi# 启动项目jar包java命令写成了绝对路径因为系统启动的时候是不识别环境变量的 # 日志文件也写成了绝对路径不然日志会输出在init.d目录 nohup /usr/lib/jvm/jdk-17.0.2/bin/java -Dloader.path$APP_LIB,$APP_RESOURCE -Dspring.profiles.activepro -jar $APP_NAME - $APP_LOG 21 修改对应参数将脚本保存为start.sh切换到脚本所在目录执行./start.sh 即可启动项目。
http://www.hkea.cn/news/14562731/

相关文章:

  • 如何建网站看到物联网设备信息苏州网站设计kgwl
  • 播州区住房城乡建设路的网站全媒体网站的建设方案
  • 提供邯郸移动网站建设wordpress 开源插件
  • 苏州网站建设丶好先生科技网站二级联菜单怎么做
  • 保健品网站建设方案书模板公司网络管理系统
  • 佛山网站建设哪家好企业标准查询网官网
  • 网站后台管理增加功能万网衡水网站备案
  • 吕邵苍设计公司网站自己怎么找回智慧团建密码
  • 站点与网站有什么区别wordpress 无法创建目录 linux
  • 外链网站是什么中山网站设计与建设
  • 中英文切换网站开发wordpress 观点评价插件
  • 南安市住房和城乡建设局网站海珠网站建设公司
  • 怎么制作网站游戏免费俄罗斯网站制作
  • asp企业网站模版直播间挂人气自助网站
  • 有了域名怎么做自己得网站黑龙江网络科技有限公司
  • 湖北联诺建设网站天蝎做网站建网站
  • 青海省高等级公路建设管局网站郑州专业做淘宝网站
  • 郴州网站建设维护做网站 写文章怎样加视频
  • 淄博网站建设 华夏国际响应式网站的原理
  • 专业企业网站开发联系电话便宜正品的购物app
  • 长岛网站建设费用wordpress数据库注入
  • 建设网站烧钱天津网站优化方案
  • html 网站模板简单代做机械设计的网站
  • 电商网站的支付模块怎么做中英文微信网站开发
  • 深圳网站建设公司 评论毕业设计成品网站
  • 广州市招投标交易中心浙江网站seo
  • 怎么把网站提交英山县住房和城乡建设局网站
  • 提供零基础网站建设教学培训为什么做网站备案的人态度差
  • 江苏建安建设有限公司网站建一个网站需要多少钱?
  • 怎么创建网站根目录wordpress邮箱qq接入