Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

La parametrización se hará a través del fichero src/main/resources/application.properties. Como incluiremos credenciales para probar nuestra aplicación en global, este archivo no debe subirse a GitLab. Para esto, podemos añadir esta línea al archivo '.gitignore' en nuestro proyecto:

Bloque de código
*.properties

Si aún así queremos subirlo, debemos llevar cuidado de borrar los valores de las variables que no se deban compartir.

En nuestro código Java podemos inyectar los valores definidos en application.properties en nuestros atributos. Para ello, será necesario que la clase java sea un 'Bean', o esté anotada con '@Component'.

Dentro de la clase tendremos que anotar los atributos con @Value(“${nombre.variable}”):

...

Bloque de código
languagejava
@Component
public class JwtTokenUtil {
 
	@Value("${es.um.jwt.secret")
	private String secret;
}

Para instanciar esta clase en nuestro controlador REST lo haremos con @Autowired:

Bloque de código
languagejava
@Autowired
private JwtTokenUtil jwtTokenUtil;