La parametrización se hará a través del ficherofichero 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:
...
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' (se incluye el @RestController), o que esté anotada con '@Component'.
...
| Bloque de código | ||
|---|---|---|
| ||
@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 | ||
|---|---|---|
| ||
@Autowired
private JwtTokenUtil jwtTokenUtil; |