从上一篇文章中,我们可以看到SpringBoot应用程序的启动入口代码如下:package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootA
转载 2023-07-21 11:10:17
40阅读
# Spring Boot 进程锁实现指南 在现代软件开发中,确保同一时间只能有一个进程访问共享资源是一项重要的任务。Spring Boot 提供了一些工具和库来帮助实现这个目标。本文将详细介绍如何在 Spring Boot 应用中实现进程锁,并通过具体代码示例来帮助新手开发者理解整个过程。 ## 一、实现流程 在实现 Spring Boot 进程锁之前,我们需要明确整个流程。以下是实现的步
原创 2024-09-09 05:32:59
61阅读
//准备工作我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。我的环境准备:开发工具:创建基础项目说明Spring官方提供了非常方便的工具让我们快速构建应用Spring Initializr:https://start.spring.io/项目创建方式一:使用Sprin
转载 2023-11-13 22:58:20
52阅读
在SpringBoot中完成定时任务主要有两种方式: (1)使用注解的方式 (2)使用接口的方式 接下来分别对这两种方式进行简单介绍:1、使用注解完成定时任务使用注解来完成定时任务主要是配置文件的配置/** * SpringBoot定时器任务的方式一: * 使用注解的形式来创建定时器 * */ @Configuration @EnableScheduling // 开启定时器 publ
转载 2023-10-20 23:34:13
122阅读
# 实现 Spring Boot 平滑关闭进程 ## 1. 概述 在开发 Spring Boot 应用时,经常遇到需要关闭进程的情况,例如升级应用、修改配置等。平滑关闭进程是指在关闭应用时,保证所有正在处理的请求都能够正常完成,避免数据丢失或请求中断的情况发生。本文将介绍如何在 Spring Boot 中实现平滑关闭进程。 ## 2. 实现步骤 | 步骤 | 操作 | | ---- | --
原创 2023-11-24 10:44:15
87阅读
在现代微服务架构中,Spring Boot 已成为开发者最喜爱的框架之一。在使用 Spring Boot 应用程序时,开发者可能会遇到一个常见问题:如何正常结束 Spring Boot 进程。这个问题如果处理不当,可能会导致系统资源的浪费,影响业务的稳定性和可用性。以下是关于这个问题的详细复盘记录。 ### 问题背景 在生产环境中,Spring Boot 应用程序的持续运行至关重要。但当需要重
原创 5月前
19阅读
# 如何实现 Spring Boot 进程的终止(kill) 在开发过程中,特别是在使用 Spring Boot 构建的应用程序中,有时我们需要手动终止(kill)一个正在运行的进程。对于初学者而言,理解这一过程至关重要。本文将为您提供一个详细的步骤指南,并用代码示例说明每一步。我们还将使用序列图和实体关系图来帮助您更好地理解。 ## 流程步骤 | 步骤 | 描述
原创 8月前
35阅读
 目录从一个Spring Security的例子开始创建不受保护的应用加入spring security 保护应用关闭security.basic ,使用form表单页面登录角色-资源 访问控制获取当前登录用户信息小结Spring Security 核心组件SecurityContextSecurityContextHolderAuthenticationUserDetailsUserD
转载 2023-08-08 15:47:59
165阅读
项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件application.properties。SpringBoot项目详细的配置文件修改文档: https://docs.spring.io/spring-boot/docs/current/referenc
转载 2023-12-28 20:59:42
47阅读
# 怎样实现 Spring Boot 应用 JVM 进程缺失的检测与处理 在现代微服务架构中,Spring Boot 是一个流行的框架,用于构建高效的Java应用。然而,应用可能因多种原因崩溃或异常退出,使得 JVM 进程缺失。为了保证系统的高可用性,我们需要监控并自动重启这些失效的进程。本文将带你了解如何实现 Spring Boot 应用 JVM 进程的缺失检测和处理。 ## 整体流程 我
原创 9月前
36阅读
文章目录一、SpringBoot的自动配置原理简介自动配置流程图自动配置原理二、SpringBoot自动配置原理源码解析@SpringBootApplication注解@EnableAutoConfiguration注解深入理解**@AutoConfigurationPackage**@Import(AutoConfigurationImportSelector.class)1、**理解Impo
转载 2024-02-26 16:09:26
24阅读
# Spring Boot 进程数比默认多 ## 1. 引言 在使用Spring Boot进行开发时,我们可能会遇到需要增加进程数的情况。默认情况下,Spring Boot应用程序会使用单个进程运行,但有时我们需要增加进程数以提高应用程序的性能和并发处理能力。本文将介绍如何在Spring Boot应用程序中增加进程数,并提供相应的代码示例。 ## 2. 进程数的重要性 在并发处理方面,增加
原创 2024-01-24 11:03:22
109阅读
一.@SpringBootApplication结构@SpringBootApplication包含多个注解,最重要的三个如下:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan所有我们使用一下三个注解也能启动,但是三个注解过于繁琐,就使用了@SpringBootApplication@Configuration @Comp
转载 2023-12-24 13:13:41
428阅读
以下是个人的理解,整理出来的大致流程:run方法执行 --> StopWatch.started 记录任务执行时间 -->system.setProperty headless属性设置 --> getRunListener,初始化启动监听器,顺便加载META-INF/spring.factories文件,所有配置文件类名) -->通过反射拿到配置文件实例,存入缓存中 --&
转载 2023-05-26 14:17:32
141阅读
# Spring Boot 启动后的进程如何关闭 在使用 Spring Boot 启动应用程序后,有时我们需要手动关闭应用程序进程。本文将介绍几种常见的关闭 Spring Boot 进程的方法,并提供相应的代码示例。 ## 1. 使用 Ctrl+C 终止进程 在命令行窗口中启动 Spring Boot 应用程序后,可以使用 Ctrl+C 组合键将进程终止。这是一种简单且常用的关闭进程的方式。
原创 2023-07-22 03:44:17
1427阅读
# Spring Boot 进程结束的实现方法 Spring Boot 是一种用于简化 Java 企业级应用程序开发的框架。虽然 Spring Boot 的应用程序通常通过入口点 `main` 方法启动,并在应用程序的生命周期中不断运行,但在某些情况下,我们可能需要主动结束进程,比如当某些条件不再满足时。 ## 一、结束进程的场景 在应用开发中,可能会遇到需要定时停止服务或在执行特定逻辑后强
原创 10月前
76阅读
  1. 前言 欢迎阅读 Spring Boot 2 实战 系列文章[1]。PID 对于系统运维来说并不陌生,但是对于一些开发者特别是新手还是要简单介绍一下的。它是 Process ID 的简称,是系统分配给一个进程的唯一标识符,是各进程的身份标识符,程序一运行系统就会自动分配给进程一个独一无二的 PID。进程终止后,PID 被系统回收,可能会被继续给新运行的程序。俗称 进程号 。PID 是
转载 2021-06-22 10:56:44
144阅读
 Spring Boot Admin(SBA)是一个开源的社区项目,用于管理和监控 Spring Boot 应用程序。应用程序可以通过 http 的方式,或 Spring Cloud 服务发现机制注册到 SBA 中,然后就可以实现对 Spring Boot 项目的可视化管理和查看了。Spring Boot Admin 可以监控 Spring Boot 单机或集群项目,它提供详细的健康 (
引言方式一 通过HTTP发送shutdown信号在pomxml中引入actuator依赖开启shutdown endpoint发送shutdown信号安全设置方式二 部署为UnixLinux Service在pomxml中引入插件设置为系统服务赋予可执行权限以系统服务的方式管理自定义参数安全设置References 引言Spring Boot,作为Spring框架对“约定优先于配置(Conven
表述在一次服务更新后发现每天凌晨0点3秒服务准时挂,开始的时候认为是maven依赖中存在system.exit(3)类似这样的代码,但是我想了下这个代码很多客户都有用到但是只有这一个客户出现了问题,而且另外一个服务没有更新在此前几个月都是没问题的 这几天也是一样无故挂了。环境windows服务器排查1、初步怀疑是内存泄漏问题,在启动脚本中加入 -XX:+HeapDumpOnOutOfMemoryE
  • 1
  • 2
  • 3
  • 4
  • 5