A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Uso de properties con ejemplo de generaci贸n de POJO

15/31
Recursos

Aportes 4

Preguntas 13

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

No s茅 si se ver谩 m谩s adelante en el curso, pero por si acaso, lo aporto ya:
Podemos evitar crear nosotros mismos el constructor y los getters y setters simplemente a帽adiendo en nuestro pom.xml la siguiente dependencia:

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>

Despu茅s de que a帽adamos esa dependencia, en nuestra clase tendremos que usar las anotaciones de esa librer铆a (lombok) @Getter, @Setter y @AllArgsConstructor, quedando nuestra clase de la siguiente manera:

package com.fundamentosplatzi.springboot.fundamentos.pojo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;

@ConfigurationProperties(prefix = "user")
@ConstructorBinding
@Getter
@Setter
@AllArgsConstructor
public class UserPojo {

	private String email;
	private String password;
	private int age;

}
  • @Getter: crea los getters de todas las propiedades declaradas en la clase.
  • @Setter: crea los setters de todas las propiedades declaradas en la clase.
  • @AllArgsConstructor: crea un constructor con todas las propiedades declaradas en la clase.

Y esta librer铆a tienen much铆simas m谩s anotaciones 煤tiles, os animo a que ve谩is m谩s sobre ella.

De Pronto un atajo que les pueda facilitar unos segundos de sus tiempos: *Para entrar directamente a Generate es con el comando 鈥淎lt + Ins o Insert鈥

Me dio flojera concatenar los datos a mostrar en la consola asi que le cree su metodo 鈥渢oString鈥 al UserPojo

Ya que he visto que se ha agregado una versi贸n de Maven para la implementaci贸n de Lombok Project decido tambi茅n agregar lo que son las dependencias dentro de un archivo Gradle:

compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'

testCompileOnly 'org.projectlombok:lombok:1.18.24'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'