gpt4 book ai didi

java - Web服务器无法启动。端口8080已被使用。 Spring 靴

转载 作者:行者123 更新时间:2023-12-01 13:58:03 26 4
gpt4 key购买 nike

我正在尝试从gradle项目中调用webAPI。
我的build.gradle如下。

plugins {
id 'org.springframework.boot' version '2.1.4.RELEASE'
id 'java'
}

apply plugin: 'io.spring.dependency-management'

dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
runtimeOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
compile 'org.springframework.boot:spring-boot-starter-webflux'
compile 'org.projectreactor:reactor-spring:1.0.1.RELEASE'
}
如果我删除以下依赖
compile 'org.springframework.boot:spring-boot-starter-webflux'
它有效,但是如果我重新添加它。它给出错误为
Web server failed to start. Port 8080 was already in use.
那么,如何解决此问题,以便可以使用webclient?由于应用程序不是Web应用程序,因此需要运行端口。这是一种微服务。
我只想使用Spring Boot的WebClient。如何在不将应用程序转换为Web应用程序的情况下使用它。

最佳答案

如果您不想启动嵌入式服务器,只需在application.properties(或.yml)中设置以下属性:

spring.main.web-application-type=none

If your classpath contains the necessary bits to start a web server, Spring Boot will automatically start it. To disable this behaviour configure the WebApplicationType in your application.properties



资料来源: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-web-servers.html

关于java - Web服务器无法启动。端口8080已被使用。 Spring 靴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56499928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com