La parametrización se hará a través del ficherosrc/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:
*.properties
Si aún así queremos subirlo, debemos llevar cuidado de borrar los valores de las variables que no se deban compartir.
Acceder a las variables de application.properties
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}”):
@Component
public class JwtTokenUtil {
@Value("${es.um.jwt.secret}")
private String secret;
}
Para instanciar esta clase en nuestro controlador REST lo haremos con@Autowired:
@Autowired private JwtTokenUtil jwtTokenUtil;