获取自签名证书openssl keytool 钥匙串(mac) 都可以生成自签名证书,这里不多描述openssl生成ip证书openssl生成域名证书SpringBoot 配置自签名证书server: ssl: # 证书存储路径 key-store: classpath:config/tls/my.p12 # 密码 key-store-password: pass
转载 2024-10-19 20:09:05
67阅读
JAR文件可以用 jarsigner工具或者直接通过 java.securityAPI 签名签名后的JAR 本身的文件文件与原来JAR本身的 文件完全相同,只是更新了它的 manifest文件,并在 META-INF 目录中增加了两个文件,一个签名文件和一个签名块文件。 如果你对数字签名还不熟悉,请先阅读《数字签名简介》,《Java的数字签名和数字证书》 JAR文件可以用一个存储在 Key
转载 2024-02-06 16:06:56
122阅读
# 学习如何实现 Android 签名 JAR 在 Android 开发中,有时你可能需要将一些功能打包成一个 JAR 文件,然后对其进行签名以确保其完整性和安全性。今天,我将带你了解整个流程,以及如何在 Android 中实现这一目标。 ## 流程概览 以下是实现 Android 签名 JAR 的主要步骤,方便你理解整个流程: | 步骤 | 描述 | |------|------|
原创 2024-10-14 05:52:08
64阅读
JAR文件签名  可以使用jarsigner命令或java.security API对JAR文件进行签名。一旦对JAR文件进行签名,那么JAR文件中每个文件都将被签名,并且在META-INF目录下生成*.SF、.DSA、.RSA或SIG-*文件(不同类型的数字签名生成不同扩展名的签名块文件DSA/RSA)。  签名之后的JAR文件与原来的JAR文件完全相同,只是更新了MANIFEST.MF文件和在
转载 2024-09-13 14:21:21
34阅读
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI,,功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很
转载 2024-02-26 17:16:10
101阅读
签名Jar内包含了以下内容:原Jar内的class文件和资源文件签名文件 META-INF/*.SF:这是一个文本文件,包含原Jar内的class文件和资源文件的Hash签名block文件 META-INF/*.DSA:这是一个数据文件,包含签名者的 certificate 和数字签名。其中 certificate 包含了签名者的有关信息和 public key;数字签名是对 *.SF
转载 2023-09-09 08:25:09
101阅读
02.SpringBoot程序的打包与运行(jar的运行原理) 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级
1、springboot整合jsp最近做的一个项目,由于种种原因使用了springboot+jsp。相信许多人也清楚,springboot官方推荐的模板引擎是thymleaf,并不太支持jsp。springboot要整合jsp的话,需要添加以下依赖:另外,如果需要用到jstl的话,则需要添加以下依赖:而且jsp文件必须放在WEB-INF目录下,否则无法编译成class文件(毕竟jsp本质是serv
转载 2024-05-18 00:35:17
441阅读
签名Jar内包含了以下内容:原Jar内的class文件和资源文件签名文件 META-INF/*.SF:这是一个文本文件,包含原Jar内的class文件和资源文件的Hash签名block文件 META-INF/*.DSA:这是一个数据文件,包含签名者的 certificate 和数字签名。其中 certificate 包含了签名者的有关信息和 public key;数字签名是对 *.SF
文章是基于SpringBoot-2.1.3进行分析。涉及的知识点主要包括Maven的生命周期以及自定义插件,JDK提供关于jar的工具类以及Springboot如何扩展,最后是自定义类加载器。# spring-boot-maven-pluginSpringBoot 的可执行jar又称fat jar ,是包含所有第三方依赖的 jar jar 中嵌入了除 java 虚拟机以外的所有依赖,是一
转载 2024-04-08 22:18:40
65阅读
1、SpringBoot简介     对于我们Java开发工程师来说,最熟悉的莫过于SSH,SSM框架了,这些都是曾经开发Web项目的重要技术,但是我们在开发这些项目时,却难免遇到一个很令人繁琐的事情,那就是配置文件太多了,基本每个框架都需要配置自己的XML文件,以供项目启动时,读取这些配置文件,注入所需的实例和初始属性;此外,我们写的这些项目最后还要部署到Tomca
转载 2024-07-30 21:02:54
61阅读
一、问题现象 基于SpringBootjar运行的时间会比较长,在运行过程中,进程hung在那里,不再有日志输出,数据库也并没有一直在执行的SQL任务。二、问题排查使用Jstack导出java的线程信息如下:2021-02-22 18:46:38 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed
12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复、文档改进和依赖项升级)和2.6.2(包括55个错误修复、文档改进和依赖项升级)。这两个版本均为缺陷修复版本,值得注意的是再这两个版本中更新了最近困扰大家的log4j2版本升级,如果正在使用log4j2的小伙伴,可以做此升级。2.6.2版本内容用户已经可以通过下面的Maven坐标获取2.6.2的依赖:<
SpringBoot是Spring主推的基于"习惯优于配置"的原则,快速搭建应用的框架,它实现了jar in jar的加载方式。spring boot应用打包之后,生成一个fat jar,里面包含了应用依赖的jar,还有Spring boot loader相关的类其中META-INF/MANIFEST.MF文件下的两个Class: Main-Class是org.springframework.b
转载 2024-10-30 10:01:27
123阅读
使用nginx 做反向代理,在linux 部署jar。 1:使用nohup 命令 自动jar 。eg: nohup java -jar >xxx.log 2>&1 & 2:如果要重启项目:先使用 "jps -l" 找到部署的jar 对应的进程号,然后使用 ”kill -9 进程号”关闭进程,最 ...
转载 2021-09-16 15:24:00
301阅读
2评论
# 如何实现 Spring Boot JAR 架构 Spring Boot 是一种开源框架,用于简化 Java 应用程序的开发,特别是用于构建微服务架构。为了帮助新手朋友理解如何创建一个 Spring Boot 项目的 JAR 架构,本文将详细介绍整个流程以及每一步的具体代码实现。 ## 步骤流程 以下是创建一个 Spring Boot JAR 的流程: | 步骤 | 描述 | |-
原创 2024-08-01 05:47:19
32阅读
## Spring Boot Jar部署步骤 本文将介绍如何使用Kubernetes(K8S)实现Spring Boot Jar部署的详细步骤。在这个过程中,我们将使用K8S的Deployment和Service来管理Spring Boot应用程序的部署和访问。 ### 步骤概览 下表显示了部署Spring Boot Jar到K8S的整体步骤: | 步骤 | 描述 | | --- |
原创 2024-05-15 10:28:34
87阅读
一、我们可以使用Spring Initializr来创建SpringBoot项目。 Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构建代码的Maven或Gradle构建说明文件。你只需要写应用程序的代码就好了。 Spring In
写在前面:在我们的实战开发的最后阶段,我们需要将自己写的项目打包放到服务器上。首先来了解一下打包的两种方式:jar:直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置。内置tomcat没有自己的日志输出,全靠jar应用输出日志。但是比较方便,快速,比较简单。war:传统的应用交付方式,需要安装tomcat,
  首先,先准备一个jar,我这里准备了一个demo-0.0.1-SNAPSHOT.jar;先来看看jar里面的目录结构:├── BOOT-INF │ ├── classes │ │ ├── application.properties │ │ └── com │ │ └── sf │ │ └── demo │ │
  • 1
  • 2
  • 3
  • 4
  • 5