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阅读
1、SpringBoot简介     对于我们Java开发工程师来说,最熟悉的莫过于SSH,SSM框架了,这些都是曾经开发Web项目的重要技术,但是我们在开发这些项目时,却难免遇到一个很令人繁琐的事情,那就是配置文件太多了,基本每个框架都需要配置自己的XML文件,以供项目启动时,读取这些配置文件,注入所需的实例和初始属性;此外,我们写的这些项目最后还要部署到Tomca
转载 2024-07-30 21:02:54
59阅读
SpringBoot是Spring主推的基于"习惯优于配置"的原则,快速搭建应用的框架,它实现了jar in jar的加载方式。spring boot应用打包之后,生成一个fat jar,里面包含了应用依赖的jar,还有Spring boot loader相关的类其中META-INF/MANIFEST.MF文件下的两个Class: Main-Class是org.springframework.b
转载 11月前
123阅读
文章是基于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阅读
获取自签名证书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阅读
12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复、文档改进和依赖项升级)和2.6.2(包括55个错误修复、文档改进和依赖项升级)。这两个版本均为缺陷修复版本,值得注意的是再这两个版本中更新了最近困扰大家的log4j2版本升级,如果正在使用log4j2的小伙伴,可以做此升级。2.6.2版本内容用户已经可以通过下面的Maven坐标获取2.6.2的依赖:<
一、问题现象 基于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
## 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 │ │
使用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阅读
一、打jar1、在A项目中,选中你要打成jar的Java代码,然后右键Export2、选择Java----》JAR file ----》点击Next下一步,选择要导出到哪里,并取个文件名就行了,这里导出jar已完成二、引入外部jar (java项目 www.fhadmin.org)1、在B项目中,新建lib文件夹,把刚刚打成的jar复制放到一个lib文件夹中2、pom.xml文件中,配置
原创 2020-12-24 12:17:42
2260阅读
1. Java 日志体系1.1 市面上常用的日志框架日志门面技术有 JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Facade for Java)、jboss-logging,它们都不提供具体的日志实现日志实现技术有 Log4j、JUL(java.util.logging)、Log4j2、Logback ,它们都提供了不同的 API 使用1.2
转载 2024-03-17 14:14:42
127阅读
一:问题场景    在开发过程中,我们有时会遇到Maven中央库没有的jar,比如公司自己开发的而又没有放入公司私库的jar,这时就不能通过三围在pom中直接引入。那么怎么在项目中引入这些本地或第三方jar呢? 二:解决方法    常用的解决方法主要有两种。第一种是将本地jar安装在本地maven库。这种方法简单方便,以后其他项目需要引入时
转载 2024-07-08 20:47:41
511阅读
# Java SpringBootJar及更名指南 作为一名刚入行的开发者,你可能会对如何使用Java SpringBoot框架打包你的应用程序感到困惑。本文将为你提供一个详细的指南,帮助你理解整个过程,并学会如何更改Jar的名称。 ## 流程概览 首先,让我们通过一个表格来概览整个打包流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建SpringBoot
原创 2024-07-16 08:20:08
363阅读
SpringBoot生成的jarSpring Boot的可执行jar又称作“fat jar”,是包含所有三方依赖的jar。它与传统jar最大的不同是包含了一个lib目录和内嵌了web容器。可执行jar的目录结构通过maven命令打包后,会有2个jar,一个为application-name.version-SNAPSHOT.jar,一个为application-name.version-
转载 2023-10-13 13:59:41
268阅读
Spring Boot运行原理 概述    本文主要写了下Spring Boot运行原理,还有一个小例子。    Spring4.x提供了基于条件来配置Bean的能力,而Spring Boot的实现也是基于这一原理的。    Spring Boot关于自动配置的源码在spring-boot-autoconfigure-1.3.0.x.jar内。如果想知道
转载 2024-03-25 09:08:55
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5