SpringBoot项目在启动后自动关闭

本文讲述了作者在搭建SpringBoot项目时遇到的自动关闭问题,原因是缺少Web依赖。解决方案是在pom.xml中添加spring-boot-starter-web依赖并刷新Maven。添加后,项目成功正常启动。
摘要由CSDN通过智能技术生成

问题描述:

今天搭建了一个SpringBoot项目,但是在启动之后就自行关闭了,就像下面这样:

原因分析:在创建SpringBoot项目的时候,Web的依赖没有导入,默认以普通java项目运行导致的终止。

解决方案:

在pom.xml文件中引入web的jar包,然后刷新maven即可。

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

  执行之后,正常启动:

 

当你启动一个Spring Boot项目时,以下是它的详细步骤: 1. 加载应用配置: - Spring Boot会加载应用程序的配置文件,如application.properties或application.yml。 - 它会解析这些配置文件,并将配置信息加载到内存中,供后续使用。 2. 创建Spring上下文: - Spring Boot会创建一个应用程序的Spring上下文,这个上下文是一个IoC容器。 - 上下文中包含了应用程序中所有的Bean对象,并管理它们的生命周期。 3. 自动配置: - Spring Boot会根据类路径上的依赖和配置文件的内容,自动配置应用程序所需的各种组件。 - 它会根据约定和条件,自动创建和配置各种Bean对象,如数据库连接池、数据源、Web服务器等。 4. 扫描和加载Bean: - Spring Boot会扫描应用程序中所有的类,查找带有特定注解(如@Component、@Service、@Repository等)的类。 - 它会将这些类实例化,并将它们注册到Spring上下文中,使它们变成可用的Bean对象。 5. 运行应用程序: - Spring Boot启动嵌入式的Web服务器(如Tomcat或Jetty),并将应用程序部署到服务器上。 - 它会监听指定的端口,等待客户端的请求。 6. 处理HTTP请求: - 当有HTTP请求到达服务器时,Spring Boot会根据请求的路径和方法,找到对应的Controller方法进行处理。 - 它会根据请求参数、路径变量等信息,自动将请求映射到相应的Controller方法,并调用该方法进行处理。 7. 返回响应: - 处理完请求后,Spring Boot会生成相应的响应数据,并发送给客户端。 - 响应数据可以是HTML页面、JSON数据、文件等,根据请求的内容类型和处理结果进行相应的设置。 8. 关闭应用程序: - 当你Spring Boot应用程序时,它会关闭嵌入式的Web服务器,并释放占用的资源。 - 它也会调用所有Bean的销毁方法,以确保正确地释放资源。 这些是Spring Boot项目启动时的主要步骤。通过自动配置和约定优于配置的原则,Spring Boot减少了开发人员的配置工作,并提供了快速启动和运行应用程序的便利性。希望这些信息对你有帮助!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值