- Update to bouncycastle 1.82
- Update to Spring Boot 3.5.6
- Update to Spring Cloud 2025.0.0
- Add Jackson support to encrypt/decrypt json fields
@Configuration
public class DotenvxJacksonConfig {
@Bean
public SimpleModule dotenvxJacksonModule(@Value("${dotenvx.public.key}") String publicKey, @Value("${dotenvx.private.key}") String privateKey) {
SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(new DotenvxGlobalJsonSerializer(publicKey));
simpleModule.addDeserializer(String.class, new DotenvxGlobalJsonDeserializer(privateKey));
return simpleModule;
}
}
@GetMapping("/private/info")
public Map<String, String> privateInfo() {
Map<String, String> map = new HashMap<>();
map.put("email", "private:nick@example.com");
return map;
}