No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Uso de anotación value para apuntar a properties

21/31
Recursos

Aportes 5

Preguntas 6

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Creo que tanto el titulo como el video quedaron mal, no es la anotación @Valid sino la anotación @Value 😃

En esta clase se utiliza la anotación @Value para poder leer valores desde el fichero application.properties

La anotación @Valid se usa en conjunto con la dependencia BeanValidation

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

Esta nos permite validar campos de un POJO con simples anotaciones como @NotNull, @NotBlank, @NotEmpty etc.

public class Customer {

@NotNull
private Long customerId;

@NotBlank
private String country;

@NotEmpty
private List<String> languages;

// Getters and Setters
...
}

jdbc.url=jdbc:h2:mem:test
driver=org.h2.Driver
username=SA
password=
@Bean
    public DataSource dataSource(){
        return DataSourceBuilder.create()
                        .driverClassName(this.driver)
                        .url(this.jdbcUrl)
                        .username(this.userName)
                        .password(this.password)
                        .build();
    }

No es la mejor práctica si deja los datos así en duro. Pero si los encripta y al momento de usarlo en la clase los desencripta, puede resultar una forma conveniente de tener esos datos de forma externa en un archivo de texto