当前位置: 首页 > news >正文

解决【spring boot】Process finished with exit code 0的问题

文章目录

  • 1. 复现错误
  • 2. 分析错误
  • 3. 解决问题

1. 复现错误


今天从https://start.spring.io下载配置好的spring boot项目:

在这里插入图片描述

启动后却报出如下错误:

在这里插入图片描述

Process finished with exit code 0

2. 分析错误


Process finished with exit code 0翻译成中文进程已完成,退出代码为 0

我们再次细看上图中的日志信息:

在这里插入图片描述

我们注意看这句话:Started DemoApplication in 0.875 seconds (JVM running for 1.423),它是说DemoApplication应用花了0.875秒的时间启动了,但JVM只运行了1.423秒

DemoApplication就是我创建的应用。

正因为JVM只运行了1.423秒就挂了,导致这个错误的出现:Disconnected from the target VMaddress: 127.0.0.1:8233 , transport: 'socket!

jvm为什么会挂了?因为我们缺少web应用服务器,比如tomcat应用服务器。

但是,spring boot已经内置了tomcat服务器,有可能我的pom.xml没有引入集成tomcat的依赖?于是,检查我的pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.0</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

果然,我们的pom.xml文件中没有引入tomcat的依赖,而tomcat的依赖是在spring-boot-starter-web中。

spring-boot-starter-web依赖启动器的主要作用,是提供Web开发场景所需的底层所有依赖。

正是如此,在pom.xml中引入spring-boot-starter-web依赖启动器时,就可以实现Web场景开发,而不需要额外导入Tomcat服务器以及其他Web依赖文件等。

这些引入的依赖文件的版本号还是由spring-boot-starter-parent父依赖进行的统一管理。

3. 解决问题


因而,我们需要在pom.xml文件中,引入如下spring-boot-starter-web依赖即可:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

此时,重新运行项目:

在这里插入图片描述

当然,我们还需要在对应的接口上加上@RestController等注解:

@RestController
@RequestMapping("/task")
public class TaskController {//省略业务逻辑......
}

相关文章:

解决【spring boot】Process finished with exit code 0的问题

文章目录 1. 复现错误2. 分析错误3. 解决问题 1. 复现错误 今天从https://start.spring.io下载配置好的spring boot项目&#xff1a; 启动后却报出如下错误&#xff1a; 即Process finished with exit code 0 2. 分析错误 Process finished with exit code 0翻译成中文进程已完…...

模电学习路径

交流通路实质 列出电路方程1&#xff0c;方程1对时刻t做微分 所得方程1‘ 即为 交流通路 方程1对时刻t做微分&#xff1a;两个不同时刻的方程1相减&#xff0c;并 令两时刻差为 无穷小 微分 改成 差 模电学习路径&#xff1a; 理论 《电路原理》清华大学 于歆杰 朱桂萍 陆文…...

【Linux】配置JDKTomcat开发环境及MySQL安装和后端项目部署

目录 一、jdk安装配置 1. 传入资源 2. 解压 3. 配置 二、Tomcat安装 1. 解压开启 2. 开放端口 三、MySQL安装 1. 解压安装 2. 登入配置 四、后端部署 1. 数据库 2. 导入.war包 3. 修改端口 4.开启访问 一、jdk安装配置 打开虚拟机 Centos 登入账号&#xff…...

Modelsim 使用教程(3)——Projects

目录 一、概述 二、设计文件及tb 2.1 设计文件 counter.v 2.2 仿真文件 tcounter.v 三、操作流程 3.1 Create a New Project&#xff08;创建一个新的工程&#xff09; 3.2 Add Objects to the Project&#xff08;把代码加入项目&#xff09; 3.3 Compile the …...

pytorch复现3_GoogLenet

背景&#xff1a; GoogLeNeta是2014年提出的一种全新的深度学习结构&#xff0c;在这之前的AlexNet、VGG等结构都是通过增大网络的深度(层数)来获得更好的训练效果&#xff0c;但层数的增加会带来很多负作用&#xff0c;比如overfit、梯度消失、梯度爆炸等。GoogLeNet通过引入i…...

CH09_重新组织数据

拆分变量&#xff08;Split Variable&#xff09; 曾用名&#xff1a;移除对参数的赋值&#xff08;Remove Assignments to Parameters&#xff09; 曾用名&#xff1a;分解临时变量&#xff08;Split Temp&#xff09; let temp 2 * (height width); console.log(temp); t…...

最新 IntelliJ IDEA 旗舰版和社区版下载安装教程(图解)

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…...

优化 FPGA HLS 设计

优化 FPGA HLS 设计 用工具用 C 生成 RTL 的代码基本不可读。以下是如何在不更改任何 RTL 的情况下提高设计性能。 介绍 高级设计能够以简洁的方式捕获设计&#xff0c;从而减少错误并更容易调试。然而&#xff0c;经常出现的问题是性能权衡。在高度复杂的 FPGA 设计中实现高性…...

LVGL库入门 01 - 样式

一、LVGL样式概述 1、创建样式 在 LVGL 中&#xff0c;样式都是以对象的方式存在&#xff0c;一个对象可以描述一种样式。每个控件都可以独立添加样式&#xff0c;创建的样式之间互不影响。 可以使用 lv_style_t 类型创建一个样式并初始化&#xff1a; static lv_style_t s…...

酷克数据出席永洪科技用户大会 携手驱动商业智能升级

10月27日&#xff0c;第7届永洪科技全国用户大会在北京召开。酷克数据作为国内云原生数仓代表企业&#xff0c;受邀出席本次大会&#xff0c;全面展示了云数仓领域最新前沿技术&#xff0c;并进行主题演讲。 携手合作 助力企业释放数据价值 数据仓库是商业智能&#xff08;BI…...

英语教育目标转变:更加注重实际应用能力培养

今年九月份,北京市教委发布了《关于深入推进高中阶段学校考试招生改革的实施意见》。按照该意见,北京市2024年初三年级学生的初中学业水平考试英语科目听力口语考试与笔试将分离,首次计算机考试将于2023年12月17日进行。 根据《意见》规定,听力口语计算机考试共有两次考试机会…...

Java中的继承和多态

目录 1. 继承 1.1 为什么需要继承 1.2 继承概念 1.3 继承的语法 1.4 父类成员访问 1.4.1 子类中访问父类的成员变量 1.4.2 子类中访问父类的成员方法 1.5 super关键字 1.6 子类构造方法 1.7 super和this 1.8 再谈初始化 1.9 protected 关键字 1.10 继承方式…...

海外问卷调查现在还可以做吗?

可以做&#xff0c;海外问卷调查是一个稳定长期的互联网创业项目。 大家好&#xff0c;我是橙河&#xff0c;这篇文章讲一讲海外问卷调查现在还可以做吗&#xff1f; 海外问卷调查&#xff0c;简单来说&#xff0c;就是外国的商业公司对外发放的付费调查问卷&#xff0c;按照…...

CA证书与服务器证书

服务器证书和CA证书是网络通信中使用的两种重要的证书。服务器证书是用于验证服务器身份的证书&#xff0c;而CA证书是用于验证证书颁发机构(Certificate Authority)身份的证书。 服务器证书是由网站服务器申请并由CA机构颁发的。它包含了服务器的公钥和其他相关信息&#xff…...

AI智能语音识别模块(二)——基于Arduino的语音控制MP3播放器

文章目录 简介离线语音控制模块Mini MP3模块0.96寸 OLED模块实验准备安装库接线定义主要程序实验效果注意事项总结 简介 在前面一篇文章里我们对AI智能语音识别模块进行了介绍&#xff0c;并对离线语音模组下载固件的过程进行了一个简单描述&#xff0c;不知道大家还记不记得&…...

CentOS部署Minikube

基本介绍 Minikube是本地的Kubernetes&#xff0c;专注于使其易于为Kubernete学习和开发。 官方地址&#xff1a;https://minikube.sigs.k8s.io/docs/start/ 部署安装 # CentOS 7.6# 前置条件&#xff1a;安装好Docker或其他容器引擎或虚拟机 参见《CentOS一键部署Docker》…...

第5章_排序与分页

文章目录 1 排序数据1.1 排序规则1.2 单列排序1.3 多列排序排序演示代码 2 分页2.1 背景2.2 实现规则2.3 拓展分页演示代码 3 课后练习 1 排序数据 1.1 排序规则 使用 ORDER BY 子句排序 ASC&#xff08;ascend&#xff09;: 升序DESC&#xff08;descend&#xff09;:降序 …...

Elasticsearch实战:常见错误及详细解决方案

Elasticsearch实战&#xff1a;常见错误及详细解决方案 1.read_only_allow_delete":“true” 当我们在向某个索引添加一条数据的时候&#xff0c;可能&#xff08;极少情况&#xff09;会碰到下面的报错&#xff1a; {"error": {"root_cause": [{&…...

C#添加缓存,删除缓存,修改缓存

在C#中&#xff0c;可以使用内置的缓存功能或者使用第三方缓存库来管理缓存。下面分别介绍使用内置缓存功能和使用第三方缓存库的方法。 使用内置缓存功能&#xff1a; 添加缓存&#xff1a; 在C#中&#xff0c;可以使用MemoryCache类来添加缓存。以下是一个简单的示例&…...

PADS Router的操作页面及鼠标指令介绍

PADS Router的用户界面由菜单栏&#xff0c;工作界面&#xff0c;一般工具栏&#xff0c;状态栏&#xff0c;项目浏览器组&#xff0c;输出窗口&#xff0c;电子表格组成&#xff08;图1&#xff09;&#xff1a; 图1 注意&#xff1a;如果你的界面没有显示项目浏览器&#xff…...

Claude Code 进阶篇:玩转内置 `/loop` 命令,定时任务 + 大白话,搞定监控只要一句话

每天免费领 1亿 Token&#xff0c;白嫖DeepSeek、GLM、MiniMax、Kimi等大模型&#xff01; 这篇文章分享给&#xff1a;天天用 Claude Code 写代码的兄弟们&#xff0c;教你把那些烦人的重复监控活儿&#xff0c;从“肉眼盯着”变成“自动播报”。 每天免费领 1亿 Token&#…...

踩坑实录:OpenClaw 配置 LanceDB 长期记忆完整 SOP 及原理解析题】

场景描述在使用 OpenClaw 时&#xff0c;尝试调用 memory_store 工具保存长期记忆&#xff0c;系统报错 Cannot find module apache-arrow&#xff0c;且伴随 low context window 警告。本文将复盘整个排错过程&#xff0c;并提炼出一份开箱即用的标准操作程序&#xff08;SOP&…...

别再死记硬背了!用Wireshark抓包实战,5分钟搞懂TCP三次握手和HTTP请求全过程

用Wireshark抓包实战&#xff1a;5分钟可视化TCP三次握手与HTTP请求 刚接触计算机网络时&#xff0c;那些抽象的三次握手、滑动窗口、HTTP报文总让人头晕。直到我第一次用Wireshark看到真实的数据包在屏幕上跳动——原来教科书上的每个概念都能在抓包结果中找到对应的"证…...

OpenClaw+千问3.5-9B:自动化社交媒体内容发布

OpenClaw千问3.5-9B&#xff1a;自动化社交媒体内容发布 1. 为什么需要自动化内容发布工具 作为一个同时运营多个社交媒体平台的技术博主&#xff0c;我每天要花大量时间在不同平台间切换&#xff1a;先在Markdown写好文章&#xff0c;然后手动复制到微信公众号后台排版&…...

MySQL后端开发核心知识点

一、存储引擎&#xff08;只重点 InnoDB&#xff09;MySQL 5.5 以后默认引擎是 InnoDB&#xff0c;也是现代企业项目唯一使用的引擎。InnoDB 特点&#xff1a;支持 事务支持 行级锁&#xff0c;并发性能好支持 外键&#xff08;实际开发基本不用&#xff09;基于 B 树索引结构依…...

EZModbus:面向ESP32的异步无锁Modbus C++库

1. EZModbus项目概述EZModbus是一个专为ESP32平台设计的C Modbus通信库&#xff0c;深度集成FreeRTOS实时操作系统&#xff0c;支持Arduino IDE与原生ESP-IDF两种开发框架。该库并非对现有Modbus协议栈的简单封装&#xff0c;而是从零构建的异步事件驱动型实现&#xff0c;其核…...

MCP4151数字电位器Arduino驱动与三线SPI时序详解

1. MCP4151 数字电位器 Arduino 库深度技术解析1.1 器件本质与工程定位MCP4151 是 Microchip 推出的单通道、10kΩ 标称阻值、257 抽头&#xff08;0–256&#xff09;非易失性数字电位器。其核心价值不在于替代模拟电位器进行手动调节&#xff0c;而在于为嵌入式系统提供可编程…...

SecGPT-14B API保护:防止OpenClaw任务过度消耗模型资源

SecGPT-14B API保护&#xff1a;防止OpenClaw任务过度消耗模型资源 1. 为什么需要API保护机制 上周我在本地部署了SecGPT-14B模型&#xff0c;并尝试通过OpenClaw实现自动化安全报告生成。凌晨3点突然收到服务器告警——模型服务因资源耗尽崩溃了。检查日志发现&#xff0c;O…...

merge sort(自用)

首先来看一下这道题目&#xff1a;# P1309 [NOIP 2011 普及组] 瑞士轮## 题目背景在双人对决的竞技性比赛&#xff0c;如乒乓球、羽毛球、国际象棋中&#xff0c;最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少&#xff0c;每场都紧张刺激&#xff0c;但偶然性较高。后…...

Docker镜像管理全攻略:从拉取到自定义镜像的完整流程

Docker镜像管理全攻略&#xff1a;从拉取到自定义镜像的完整流程 容器技术正在重塑现代软件交付的范式。想象一下这样的场景&#xff1a;开发团队在本地构建的应用&#xff0c;无需任何修改就能在生产环境以完全相同的方式运行&#xff1b;运维人员不再需要为不同服务器的依赖冲…...