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:
*.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;