首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jar -uf on springboot从归档中删除所有rest文件

在Spring Boot中,使用jar -uf命令可以更新一个已经打包好的可执行JAR文件。在这个特定的问题中,我们想要从归档中删除所有REST文件。

首先,我们需要了解一下jar命令的一些基本用法和参数:

  • -u参数用于更新已经存在的归档文件。
  • -f参数用于指定要更新的归档文件。

接下来,我们需要了解Spring Boot中的REST文件是如何打包到可执行JAR文件中的。在Spring Boot项目中,REST文件通常是通过创建@RestController注解的类来实现的。这些类中的方法通常使用@RequestMapping等注解来定义REST端点。

要从归档中删除所有REST文件,我们可以按照以下步骤进行操作:

  1. 打开命令行终端或命令提示符窗口。
  2. 导航到包含可执行JAR文件的目录。
  3. 运行以下命令:
代码语言:txt
复制

jar -uf <jar文件名>.jar --exclude com/example/rest/**

代码语言:txt
复制

这个命令使用--exclude参数来指定要排除的文件或目录。com/example/rest/**表示要排除的REST文件所在的目录。

这样,jar -uf命令将会更新可执行JAR文件,并从归档中删除所有REST文件。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供腾讯云相关的链接。但是,腾讯云提供了丰富的云计算服务,您可以访问腾讯云官方网站,了解他们的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux上对jar包的操作

方式二 通过jar命令替换jar文件(也可新增) 1.列出jar文件清单 jar tf genesys_data_etl-0.0.1-SNAPSHOT.ja 2.提取出内部jar包的指定文件...(存在覆盖,不存在就新增) jar uf genesys_data_etl-0.0.1-SNAPSHOT.jar BOOT-INF/classes/realtime/t_ivr_data_bj.json...       4.1更新内部jar包到jar文件 jar uf genesys_data_etl-0.0.1-SNAPSHOT.jar 内部jar包.jar      5.可以查看验证是否已经更改 vim...指定存档文件名 -M 不配置配置清单,这样还可以使用maven生成的配置清单也就是MANIFEST.MF -0 不进行压缩,如果压缩会有问题 -m 指定清单文件 -t 列出归档目录 -x 档案中提取指定的...(或所有) 文件  -u 更新现有的归档文件  -v 在标准输出中生成详细输出

2.8K41

我写的dubbo扩展jar包如何无侵入的给别人使用

jar -uf0 XXX.jar BOOT-INF/lib/ 直接将我们的扩展包dubbo-ext.jar直接放到XXX.jar的 BOOT-INF/lib/; 下面我们具体详细讲一下这个操作步骤...-0.0.1-SNAPSHOT; 解压出来是下面的; 所有的依赖jar都在BOOT-INF/lib ; ?...那么这个BOOT-INF/lib就是我们的目标路径; Ok,知道了路径,我们把刚刚解压之后的文件全部删除掉;(只是解压出来看看路径而已) 在当前路径创建目标文件路径 mkdir -p BOOT-INF...可以看到我们刚刚的扩展jar包 features-common.jar 已经加载到了 jar; jar -uf0 features-service-0.0.1-SNAPSHOT.jar BOOT-INF...参考文章 springBoot项目不重新上传jar包,增量升级步骤 更新spring boot jar的BOOT-INF/lib目录下的jar

99530
  • jar 包与 war 包区别

    ,包含了项目的所有东西,包括: 代码编译成的 class 文件 依赖包 配置文件 网站页面(html、jsp、servlet、图片文件等) war 包中文件按照一定目录结构来组织。...开发阶段不适合使用 war 的原因 开发阶段经常需要添加或删除 web 应用程序的内容、更新 Servlet 类文件,而每一次改动后,重新建立 war 包将很浪费时间。...在建立 war 文件时,只需要将 src 目录 Web 应用程序目录移走,就可以打包了。...部署 war 包到 tomcat 3. jar 包 vs. war 包 jar 包 war 包 定位 类的归档文件 web 应用程序/ Web 归档文件 查看内容方式 WinRaR 可以直接打开 需要先把后缀名改为...tomcat 配置变更 在 SpringBoot 的配置文件设置 直接对 tomcat 配置修改 日志 内置 tomcat 没有日志输出,得靠 jar 包应用输出日志 tomcat 有自己的日志输出

    1.6K10

    如何使用Java的JAR文件

    JAR文件是一个归档文件或一组文件,作为一个具有.JAR文件扩展名的单元分发。归档就像将所有Java和其他资源文件放在一个单独的案例,并准备将它们作为.jar文件(其他归档扩展名也存在)发布。...JAR文件的一些优点包括: JAR文件是一种跨平台归档格式 JAR文件可以归档各种文件类型,无论是类、音频文件、图像还是基于文本的 JAR文件向后兼容 几乎所有的开发人员都喜欢JAR文件,这使得它成为Java...将库打包在JAR归档文件是很方便的,正如我们所看到的,大多数Java库都是打包在JAR文件的。开发人员可以通过将所有文件打包到一个归档文件,以便于分发,从而制作一个fat-jar。...JDK9开始,JAR也得到了增强,可以使用模块,但在本教程,我们将重点介绍使用JAR工具的基本功能。注意,一旦安装了JDK,程序员就可以使用JAR文件了。...如何更新JAR文件 开发人员可以使用以下命令更新或向现有JAR文件添加新文件: $ jar uf app.jar d.class 在将新文件添加到现有存档时应小心,因为存档具有相同名称的任何文件都将被自动覆盖

    2.2K40

    Java Jar包的压缩、解压使用指南

    什么是jarJAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。...参数 说明 -c 创建一个jar包 -t 显示jar的内容列表 -x 解压jar包 -u 添加文件jar -f 指定jar包的文件名 -v 输出详细报告 -m 指定MANIFEST.MF文件 -...0 生成jar包时不压缩内容 -M 不生成清单文件MANIFEST.MF -i 为指定的jar文件创建索引文件 -C 可在相应的目录下执行命令 关于MANIFEST.MF定义: https://baike.baidu.com.../item/MANIFEST.MF 演示 往jar包添加文件 jar uf xxx.jar BOOT-INF/classes/application.yml 解压jarjar -xvf xxx.jar...打jar包,不生成清单文件,不压缩 jar -cvfM0 xxx.jar BOOT-INF/ META-INF/ org/ 或者 jar -cvfM0 xxx.jar * 如果要往线上jar包添加、更新部分文件

    3K50

    spring boot之从零开始开发自己的网站

    关于文档,本文主要项目需求,项目设计的方式来阐述. 如何从零开始,使用springboot开发项目。...可将文章存为草稿或者发布 文章可选择分类和标签,自定义url 文章可控制是否允许评论 文章管理 以列表形式展示文章信息 在可选操作增加删除,预览,编辑功能 支持分页显示 增加搜索功能,可根据文章名文章信息...分类管理 可以新增、删除、修改分类 文件管理 支持文件上传 支持删除已上传的文件 友情链接 支持增加友情链接 支持删除友情链接 系统设置 支持修改密码 支持备份数据库 支持黑名单配置...文件上传 在写文章的时候,通常会使用到图片,可以引用一些网络上的图片,更好的是本系统支持上传文件和图片 将文件区别为图片和其他,图片支持预览模式 文件路径设计成绝对路径,在web系统可直接引用 文件按月份归类...打包、部署和运行 本项目采用springboot的maven插件进行打包,打成jar形式 部署方式:使用**nohub java -jar xxx.jar &**的方式,启动项目 数据设计 用户表:t_users

    2K21

    固化的Maven依赖和嵌入式Servlet容器

    1、理解固化的Maven依赖 打开firts-springboot应用的pom.xml文件,我们可以发现我们在引入依赖时并没有指定版本号。...Spring Boot Maven插件spring-boot-maven-plugin 采用零压缩模式,将应用目录归档JAR或WAR文件,相当于jar命令归档的过程添加-0参数 案例:使用jar命令归档文件...选项: -c 创建新档案 -t 列出档案目录 -x 档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 -...示例 1: 将两个类文件归档到一个名为 classes.jar 的档案: jar cvf classes.jar Foo.class Bar.class 示例 2: 使用现有的清单文件...'mymanifest' 并 将 foo/ 目录所有文件归档到 'classes.jar' : jar cvfm classes.jar mymanifest

    60010

    每天学一个 Linux 命令(39):tar

    -P #使用文件名的绝对路径,不删除文件名称前的“/”号 -N #只将较指定日期更新的文件保存到备份文件 --exclude=[范本样式] #排除符合范本样式的文件 --remove-files...#归档/压缩之后删除文件 应用举例 常见应用例子 tar -cf mingongge.tar *.jpg #将所有.jpg的文件打包成一个名为mingongge.tar的文件 tar...-rf mingongge.tar *.gif #将所有.gif的文件增加到mingongge.tar的包里 tar -uf mingonggel.tar mingongge.gif #更新mingongge.tar...文件的mingongge.gif文件 tar -tf mingongge.tar #列出 all.tar 包中所有文件 tar -cfv mingongge.tar foo bar #将文件...所有文件 tar -xf mingongge.tar #mingongge.tar提取所有文件文件全部打包成tar包 tar -cvf mingongg.tar mingongg.log

    61920

    SpringBoot打包部署解析:jar包的生成和结构

    SpringBoot打包部署解析 SpringBoot项目支持两种常见的打包形式: jar 包和 war 包。...本节 jar 包的生成、结构、运作原理来分析 Spring Boot的实现。 jar包的生成 Spring Boot 的可执行 jar 包又称作 fat jar”,是包含所有三方依赖的 jar。...(new None()); } LayoutType 的定义可以看出,Spring Boot 其实是支持多种类型的 archive ( 即归档文件) : jar 类型、war 类型、zip 类型、...类型的归档文件(jar 包) 包含了 jar 包启动的 Main-class ( JarLauncher )BOOT-INF/lib/目录和 BOOT-INF/classes/目录。...在上述结构,BOOT-INF/classes 目录存放业务代码,BOOT-INF/ib 目录存放了除java 虚拟机之外的所有依赖; org 目 录存放了 Spring Boot 用来启动 jar

    1.7K30

    使用 Google Jib 构建 Java 容器

    Fat jar 包含有 rest 模块的 classes,及 rest 所依赖的 moduleA、moduleB 及其他第三方 jar 库。...每次应用构建新版本镜像时,因为 Maven 构建产出物是 Fat jar,当 rest、moduleA、moduleB 模块任意一处发生变化时,都会产出一个新的 Fat jar。...你不需要编写 Dockerfile 或 Docker 环境,甚至无需创建包含所有依赖的大 JAR 包,就可以构建出镜像,并将镜像推送到镜像仓库。...以第二节的应用为例,rest 应用镜像将被分为以下镜像层: Classes: rest 模块的 class 信息,这部分信息变化频率最高,处于最上层镜像层; Resources: rest 模块的配置文件...,这部分信息变化频率较低,处于第二层镜像层; Project Dependencies: rest 模块的项目依赖信息,在当前示例为 moduleA、moduleB,这部分内容比依赖第三方 Jar 库更容易变化

    2.6K20

    SpringCloud 微服务分布式 笔记(一)

    SpringCloud 微服务分布式 软件行分类: 传统软件行业 互联网软件行业 软件架构分类: 微服务 单体架构 单体应用 一个归档包(可以是JAR、WAR、EAR或其它归档格式)包含所有功能的应用程序...优点 便于共享: 单个归档文件包含所有功能,便于在团队之间以及不同的部署阶段之间共享。 易于测试: 单体应用一旦部署,所有的服务或特性就都可以使用了,这简化了测试过程。...易于部署: 只需将单个归档文件复制到单个目录下。 缺点 复杂性高: 由于是单个归档文件,所以一个文件 等于 整个项目,文件包含的模块非常多,导致模块的边界模糊。...即网络通信 什么是REST REST是一种架构风格,指的是一组架构约束条件和原则。 满足这些约束条件和原则的应用程序或设计就是 RESTful。 REST规范把所有内容都视为资源,网络上一切皆资源。...REST架构对资源的操作包括获取、创建、修改和删除资源的操作 正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。

    10510

    Spring微服务基础框架的快速搭建(包含Pom格式,Jar格式,War格式)

    基于上面的这俩点,我们有必要在我们工作中进行jar的统一管理,主要包括三个方面: 基础pom.xml的建立 jar服务的建立 war服务的建立 二.核心 1.基础框架构建 构建基础架构,父Pom文件...\基础架构搭建\基础架构构建 删除src代码目录.png)] 5.工程修改pom文件(修改打包类型packageing,增加modules模块) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...\基础架构搭建\基础架构搭建 修改pom文件.png)] 2.Jar模块的增加 1.新建模块(通过add modules ,界面spring initial新增jar模块) [外链图片转存失败,...\基础架构搭建 最终结果.png)] 5.Jar与War的比较 SpringBoot项目既可以打成war包发布,也可以找成jar包发布。...jar包:直接通过内置Tomcat运行,不需要额外安装Tomcat。如需修改内置Tomcat的配置,只需要在SpringBoot的配置文件配置。

    13210

    jar包和war包区别及理解

    在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情。...jarjar是类的归档文件 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,为 J2EE 应用程序创建的jar文件是 EAR 文件...Web存档(war)文件包含Web应用程序的所有内容。它减少了传输文件所需要的时间。...在这种情形下,一个企业应用程序被定义为多个jar文件、资源、类和Web应用程序的集合。 SpringBoot项目既可以打成war包发布,也可以找成jar包发布。...jar包:直接通过内置Tomcat运行,不需要额外安装Tomcat。如需修改内置Tomcat的配置,只需要在SpringBoot的配置文件配置。

    73630

    SpringBoot - 探究Spring Boot应用是如何通过java -jar 启动的

    使用-jar参数时,后面的参数是的jar 【spring-0.0.1-SNAPSHOT.jar】,该jar文件包含的是class和资源文件; 在manifest文件中有Main-Class的定义;Main-Class...---- 打包插件 事实上,Java没有提供任何标准的方式来加载嵌套的jar文件jar包含jar ,即Spring Boot 的fat jar) Spring Boot 默认的打包插件如下:...JarFile被构造的时候会解析内部结构,去获取jar包里的各个文件文件夹,这些文件文件夹会被封装到Entry,也存储在JarFileArchive。...至此,才执行我们应用程序主入口类的main方法,所有应用程序类文件均可通过/BOOT-INF/classes加载,所有依赖的第三方jar均可通过/BOOT-INF/lib加载。 ?...SpringBoot通过扩展URLClassLoader–LauncherURLClassLoader,实现了jar in jarclass文件的加载。

    1.5K30

    面试必问的40个SpringBoot面试题!需要的拿走SpringBoot面试题【建议收藏】

    starter的spring.factories文件文件里配置了所有需要被创建spring容器的bean 16、springboot读取配置文件的方式 springboot默认读取配置文件为application.properties...嵌入式服务器就是我们的可执行单元包含服务器的二进制文件(例如,tomcat.jar)。 19、如何在 Spring Boot 添加通用的 JS 代码?...下面来举一个例子: 你可以定义一简单的库,用来插入,更新,删除和检索代办事项,而不需要编写大量的代码。 21、什么是 Spring Data REST?...让我们以 MySQL 为例来思考这个问题: 第一步 - 把 mysql 连接器的依赖项添加至 pom.xml 第二步 - pom.xml 移除 H2 的依赖项 或者至少把它作为测试的范围。...当你数据库读取内容的时候,你想把事物的用户描述或者是其它描述设置为只读模式,以便于 Hebernate 不需要再次检查实体的变化。这是非常高效的。 35、Spring Boot 的核心注解是哪个?

    9.5K31

    SpringBoot系列之日志框架使用教程

    、配置日志级别 4)、日志分组设置 2、SpringBoot日志格式设置 1)、默认格式原理简介 2)、默认日志格式 3)、自定义日志格式 4)、日志颜色设置 3、日志文件归档 4、logging其它参数配置...Springboot支持的颜色有: blue cyan faint green magenta red yellow 3、日志文件归档 而对于日志归档文件的,我们也可以通过源码看到默认配置为10M的,也就是文件超过...springboot/log文件夹,默认日志文件是spring.log 4、logging其它参数配置 对于Springboot怎么配置日志参数,具体可以参考Springboot官网,引用官网的logging...启用调试模式不会将应用程序配置为使用 DEBUG 级别,记录所有消息。...$ java -jar myapp.jar --debug 当然也可以在配置文件库开启,将debug设置为TRUE就可以 debug=true ok,本博客只是对日志框架的基本使用进行介绍,详细的比如自定义

    53420
    领券