es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Spring Boot y las preguntas de URL y inicio de Swagger

Vengo de programar en c# y ahora tengo que crear un par de APIs Rest en Spring Boot.
Todo está funcionando bien y puedo mostrar la API en Swagger con springfox-swagger-ui.

Pero tengo dos preguntas que no pude encontrar en Internet:

  1. ¿Hay alguna forma de mostrar la URL de la interfaz de usuario en la aplicación de la consola con el servidor, el puerto, etc.?
  2. ¿Hay alguna forma de abrir la URL de Swagger cada vez que ejecuto la aplicación en localhost?

Gracias

Versión de Spring Boot

org.springframework.boot
spring-boot-starter-parent
2.5.5
<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-boot-starter</artifactid>
    <version>3.0.0</version>
</dependency>

<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger-ui</artifactid>
    <version>3.0.0</version>
</dependency>
Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT en Spring Boot y Swagger, puedo responder tus preguntas de la siguiente manera:

    1. Para mostrar la interfaz de usuario de URL en la aplicación de consola con servidor, puerto, etc., puedes agregar las siguientes líneas de código a tu archivo application.properties:
    server.port=8080
    springfox.documentation.swagger.v2.path=/swagger-ui.html
    

    Luego, cuando inicies tu aplicación, deberías ver la URL de Swagger UI mostrada en la consola. Si deseas cambiar el número de puerto, puedes modificar la propiedad server.port en consecuencia.

    1. Para abrir la URL de Swagger cada vez que ejecutes la aplicación en localhost, puedes agregar las siguientes líneas de código a tu clase principal:
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class MyApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(MyApplication.class, args);
            System.out.println("Swagger UI: http://localhost:8080/swagger-ui.html");
        }
    
    }
    

    Esto mostrará la URL de Swagger UI en la consola cada vez que ejecutes tu aplicación.

    Espero que esto te sea de ayuda. Hazme saber si tienes alguna otra pregunta.

Comments are closed.