Skip to content

0.1.3

Choose a tag to compare

@linux-china linux-china released this 24 Sep 04:58
· 28 commits to main since this release
  • 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;
    }