首页
学习
活动
专区
圈层
工具
发布

java实现spring boot项目启动时,重启Windows进程

一、方法总述 前5个实现了在spring boot在Windows启动服务时候,杀死相应的进程的; 第6个组成了启动相应的进程的方式。...二、SpringBoot项目启动时自动执行指定方法 在SpringBoot中,有两种接口方式实现启动执行,分别是ApplicationRunner和CommandLineRunner,除了可接受参数不同...boot项目启动成功"); } } 三、查看进程是否存在的方法 根据传入的course进程名,进行判断,如果存在的话,返回true,不存在返回false,供后面kill进程使用; /**...build.append(line); } // 返回关闭的进程 return build.toString(); } } 六、实现项目启动重启进程...如果想要实现在项目启动的时候,重启进程的话,只需要在关闭进程结束后,加上启动进程就可以了。

66710

Spring Boot项目搭建与启动

创建Spring Boot项目时,我们可以选择项目所需要的依赖版本,目前Spring Boot最稳定的版本是 2.3.4 ,当然也可以选择其他的稳定版本,版本的选择视项目要求而定,左侧 “Dependencies...启动Spring Boot项目 IDEA 启动 在 IDEA 编辑器中,有两种方式可以启动 Spring Boot 项目,分别是: 工具栏中的 Run / Debug 按钮 右键运行 Spring Boot...Maven插件启动 由于 pom.xml 文件中引入了 spring-boot-maven-plugin 插件依赖,也可以直接使用 Maven 命令来启动 Spring Boot 项目,spring-boot-maven-plugin...java -jar 命令行启动 项目初始化时我们选择的打包方式为 Jar ,因此项目开发完成进行打包时的结果是一个 Jar 包, Java 运行 Jar 包的命令为 java -jar xxx.jar...,结合以上两个原因我们可以使用这种方式启动 Spring Boot 项目,接下来我们来演示这一过程。

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Boot项目sheel脚本(启动、停止、重启、状态)

    给大家分享一份关于jar包项目的sheel脚本文件,启动、停止、重启以及查看状态。 我觉得这个脚本写得很不错,直接把jar包上传到服务器,然后把脚本上传到同一目录下。 ?...启动方法:app.sh start 会自动生成catalina.log(文件名称可以自行修改脚本) 文件可供查阅日志 查阅实时日志方法:tail -f catalina.log 停止方法:app.sh...version="5.2.1"; appName=$2 if [ -z $appName ];then appName=`ls -t |grep .jar$ |head -n1` fi ## 后台启动项目...appName -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -Xms512M -Xmx4G > catalina.log 2>&1 & fi } ## 停止项目...kill $appId fi } ##重启项目(平滑启动) function restart() { # get release version releaseApp=`ls -t

    2.6K20

    Spring Boot项目启动后如何自动执行逻辑

    前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。...CommandLineRunner org.springframework.boot.CommandLineRunner 是Spring Boot提供的一个接口,当你实现该接口并将之注入Spring IoC...容器后,Spring Boot应用启动后就会执行其run方法。...一个Spring Boot可以存在多个CommandLineRunner的实现,当存在多个时,你可以实现Ordered接口控制这些实现的执行顺序(Order 数值越大优先级越低)。...Spring Boot应用启动时是可以接受参数的,换句话说也就是Spring Boot的main方法是可以接受参数的。这些参数通过命令行 java -jar yourapp.jar 来传递。

    3K30

    Spring Boot的启动

    Spring Boot的启动过程可以清晰地划分为几个主要阶段,以下是按照关键步骤进行的详细阐述: 一、启动准备阶段 加载启动类: 当SpringBoot项目启动时,它会在当前工作目录下寻找带有@SpringBootApplication...四、启动内嵌的Web服务器 如果项目是一个Web应用,SpringBoot会根据配置文件中的信息自动创建Tomcat或Jetty等Web容器,并将Spring容器注册到Web容器中,使得SpringBoot...五、启动应用程序 根据之前创建好的Spring容器以及Web服务器,启动相应的线程进行服务处理。 六、监听应用程序的状态 SpringBoot会监听应用程序的状态,并根据需要进行相应的操作。...例如,当应用程序退出时,它会打印出详细的日志信息,并将应用程序的上下文环境恢复到初始状态。...整个启动过程体现了Spring Boot的自动化和简洁性,开发者只需关注业务逻辑的实现,而无需过多关注底层的启动细节。

    48010

    启动Spring Boot时,如果不设置内存参数会如何?

    最近正在进行从Spring Boot往Spring Cloud上改造升级。之前部署的应用程序比较少,还没什么问题。当Spring Cloud项目逐步新增之后,问题就爆发了,服务器内存不够用了。...而现有的用户体量也没必要对服务器再次进行升级,于是就开始着手Spring Boot启动时JVM内存配置的优化。...那么,在Spring Boot中如果未设置JVM内存参数时,JVM内存是如何配置的呢?...JVM默认内存设置 当运行一个Spring Boot项目时,如果未设置JVM内存参数,Spring Boot默认会采用JVM自身默认的配置策略。在资源比较充足的情况下,开发者倒是不太用关心内存的设置。...gc次数 YGCT:从应用程序启动到采样时年轻代中gc所用时间(s) FGC:从应用程序启动到采样时old代(全gc)gc次数 FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s) GCT

    8.2K32

    Spring Boot 启动时自动执行代码的几种方式

    目前开发的SpringBoot项目在启动的时候需要预加载一些资源。...当然也可以去实现Spring的ApplicationRunner与CommandLineRunner接口去实现启动后运行的功能。在这里整理一下,在这些位置执行的区别以及加载顺序。...java自身的启动时加载方式 static代码块 static静态代码块,在类加载的时候即自动执行。 构造方法 在对象初始化时执行。执行顺序在static静态代码块之后。...Spring启动时加载方式 @PostConstruct注解 PostConstruct注解使用在方法上,这个方法在对象依赖注入初始化之后执行。...如果你正在学习Spring Boot,推荐一个免费教程:http://blog.didispace.com/spring-boot-learning-2x/,教程还有配套仓库,每个知识点都有案例可以直接运行和参考

    2.4K10

    Spring Boot 整合 Kafka 详解

    Spring Boot 整合 Kafka 详解 本文将详细介绍如何在 Spring Boot 项目中整合 Apache Kafka,包括 Kafka 的配置、消息的同步和异步发送。 1....创建 Spring Boot 项目 2.1 使用 Spring Initializr 创建项目 访问 Spring Initializr,选择以下配置: Project: Maven Project Language...: Java Spring Boot: 2.2.2.RELEASE Dependencies: Spring for Apache Kafka 点击 “Generate” 按钮,下载生成的项目,并解压到本地...总结 本文详细介绍了如何在 Spring Boot 项目中整合 Apache Kafka,包括 Kafka 的配置、消息的同步和异步发送。...通过理解和实践这些内容,可以帮助你更好地掌握 Spring Boot 与 Kafka 的整合与应用。希望本文对你有所帮助,如有任何疑问或建议,欢迎留言讨论。

    1.8K10
    领券