servidor web no se pudo iniciar. El puerto 8080 ya estaba en uso. primavera de arranque

Anónimo Creador:

Estoy tratando de llamar WebAPI del proyecto Gradle.

Mi build.gradle es el siguiente.

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'
}

Si quito siguiente dependencia

compile 'org.springframework.boot:spring-boot-starter-webflux'

Funciona, pero si puedo añadir de nuevo. que da como error

Web server failed to start. Port 8080 was already in use.

Así que, ¿cómo puedo solucionar esto, así que puedo usar webclient? Debido a que la aplicación no es una aplicación web que requiere de puerto para ejecutar. es una especie de microService.

Sólo quiero utilizar WebClient de la primavera de arranque. ¿Cómo lo uso sin necesidad de convertir mi spplication en aplicaciones web.

Gustavo Porter:

Si no desea que el servidor incorporado para empezar, acaba de establecer la siguiente propiedad en la que application.properties(o .yml):

spring.main.web-application-type=none

Si su ruta de clase contiene los bits necesarios para iniciar un servidor web, Primavera de arranque se iniciará automáticamente. Para desactivar este comportamiento Configurar el WebApplicationType en sus application.properties

Fuente: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-web-servers.html

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=333619&siteId=1
Recomendado
Clasificación