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.

Sin contenido en la respuesta 401 después de la actualización de SpringBoot a 2.6.2.

El manejo de errores predeterminado no devuelve la información adecuada;
Actualicé la versión de SpringBoot de 2.5.2 a 2.6.2
Escenario de caso:
Enviando un método GET sin autenticación:

Respuesta desde Postman para SpringBoot 2.6.2:
versión SpringBoot 2.6.2

Respuesta desde Postman para SpringBoot 2.5.2:
versión SpringBoot 2.5.2

¿La falta de contenido de retorno es una acción intencional?
Voy a usar @ControllerAdvice para resolver este problema.

Detalles del proyecto:

 <properties>
    <java.version>17</java.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    La falta de contenido de retorno en la versión actualizada de SpringBoot no es una acción prevista. Para resolver este problema, se puede utilizar @ControllerAdvice para proporcionar un manejo adecuado de errores y devolver la información necesaria. El proyecto utiliza SpringBoot versión 2.6.2, con dependencias para spring-boot-starter-security, spring-boot-starter-web, spring-boot-devtools, lombok, spring-boot-starter-test y spring-security-test.

Comments are closed.