使用idea自动创建springboot工程启动失败,没报任何错误

  1. 先使用idea自动创建springboot工程
    使用idea自动创建springboot工程启动失败,没报任何错误_第1张图片使用idea自动创建springboot工程启动失败,没报任何错误_第2张图片
    使用idea自动创建springboot工程启动失败,没报任何错误_第3张图片
    技术选型这里啥都不选,直接下一步
    使用idea自动创建springboot工程启动失败,没报任何错误_第4张图片
    点击finish完成 创建
    使用idea自动创建springboot工程启动失败,没报任何错误_第5张图片
    使用idea自动创建springboot工程启动失败,没报任何错误_第6张图片
  2. 打开项目,点击开启自动导入
    使用idea自动创建springboot工程启动失败,没报任何错误_第7张图片
    自动创建的项目看着没问题,依赖都导进来了
    使用idea自动创建springboot工程启动失败,没报任何错误_第8张图片
    本着对idea的信赖,我们直接启动看看
    使用idea自动创建springboot工程启动失败,没报任何错误_第9张图片
    结果控制台打了几行日志就没了,直接停了
    使用idea自动创建springboot工程启动失败,没报任何错误_第10张图片
    打印的日志也看不出来问题在哪
    使用idea自动创建springboot工程启动失败,没报任何错误_第11张图片

网上搜了一堆,结果都解决不了问题,最后看了一篇springboot的教程之后,对比了自动创建的pom文件,才发现是少了下面这个依赖

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

加上之后再次启动,成功
使用idea自动创建springboot工程启动失败,没报任何错误_第12张图片

  1. 为什么idea自动创建的工程会少了这个依赖呢?原因是我们在技术选型时少选了springweb这个选项
    使用idea自动创建springboot工程启动失败,没报任何错误_第13张图片
    勾选springweb之后,创建的工程pom就有spring-boot-starter-web依赖了
    使用idea自动创建springboot工程启动失败,没报任何错误_第14张图片
    启动成功
    使用idea自动创建springboot工程启动失败,没报任何错误_第15张图片

那么为什么没有spring-boot-starter-web依赖springboot项目就启动不起来呢?我们来看看这个依赖都有哪些jar包

使用idea自动创建springboot工程启动失败,没报任何错误_第16张图片
通过上图我们可以发现,springboot内置的Tomcat就在其中,没有内置Tomcat肯定就没法启动了。当然我们也可以配置本地Tomcat启动微服务

你可能感兴趣的:(JAVA,intellij,idea)