我是Spring Boot的新手,我试图构建一个简单的CRUD应用程序,但是在运行我的应用程序时出现此错误,但我不知道如何解决。
这是我的application.properties文件:
server.port = 8079
spring.datasource.url=jdbc:mysql://localhost:8889/employee?useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto = update
但是我得到了错误:
The Tomcat connector configured to listen on port 8079 failed to start. The port may already be in use or the connector may be misconfigured.
我多次更改了端口,但仍然出现错误,因此我的连接器必须配置错误。
任何帮助将不胜感激。
答案 0 :(得分:1)
由于错误状态,其他程序可能正在使用您的操作系统使用的端口,请尝试更改端口号。如果您第一次成功运行应用程序,则意味着您没有正确关闭应用程序,并且线程仍在系统上运行。
答案 1 :(得分:1)
正如@Mauricio和@Pali指出的那样,在使用端口时会发生这种情况。更改端口第一次运行时是否可以运行,而第二次运行时却不能运行-原因是您没有关闭第一个进程?检查正在侦听正在使用的端口的进程。 This显示了如何在Windows中检查进程。在Linux中检查this进行类似的检查。
答案 2 :(得分:1)
关闭应用程序后,操作系统仍可以使用该端口。您是否检查过端口是否真的没有使用?