运行日志
2023-03-24 22:17:50.605 INFO 12444 --- [ main] Springboot0101QuickstartApplicationTests : Starting Springboot0101QuickstartApplicationTests using Java 1.8.0_201 on PC-202301090337 with PID 12444 (started by Administrator in E:\code\Java\idea\SpringBoot\springboot\springboot_01_01_quickstart)
2023-03-24 22:17:50.607 INFO 12444 --- [ main] Springboot0101QuickstartApplicationTests : No active profile set, falling back to 1 default profile: "default"
2023-03-24 22:17:53.273 INFO 12444 --- [ main] Springboot0101QuickstartApplicationTests : Started Springboot0101QuickstartApplicationTests in 3.021 seconds (JVM running for 4.078)
pom.xml
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.7.6version>
<relativePath/>
parent>
<groupId>com.ytlggroupId>
<artifactId>springboot_01_01_quickstartartifactId>
<version>0.0.1-SNAPSHOTversion>
<name>springboot_01_01_quickstartname>
<description>springboot_01_01_quickstartdescription>
<properties>
<java.version>1.8java.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>
dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
project>
package com.ytlg.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//Rest模式
@RestController
@RequestMapping("/books")
public class BookController {
@GetMapping
public String getById(){
System.out.println("springboot id running");
return "springboot is running";
}
}
你贴的日志是info日志,没有报错。并且按照这个日志来看,是正常启动成功了的。
参考GPT和自己的思路:根据你提供的信息,无法确定具体的错误原因。但是,以下是一些可能的解决方法:
检查依赖是否正确:确保所有依赖项(包括Spring Boot和Tomcat)的版本兼容,并正确声明在pom.xml中。
检查端口是否被占用:确保Tomcat运行端口没有被其他进程占用,你可以尝试更改端口。
检查日志输出:查看控制台日志输出,看看是否有任何错误信息。
手动启动Tomcat:可以尝试手动启动Tomcat,然后检查输出是否有错误信息。
禁用Tomcat重新加载:Spring Boot 默认启用了Tomcat的自动重新加载功能,可以尝试禁用它,以避免可能的问题。
检查代码错误:检查代码是否存在任何语法错误或逻辑错误,比如对应的端口是否正确等等。
希望以上解决方案可以帮助你解决问题!