https://www.ricston.com/blog/encrypting-properties-in-spring-boot-with-jasypt-spring-boot/
jasypt-spring-boot-starter
mvn -Djasypt.encryptor.password=supersecretz spring-boot:run
jasypt-spring-boot-starterJdbcTemplate take an additional parameter in the form of an int array. This array is used to indicate the SQL type of the coresponding parameter using constant values from the java.sql.Types class. Provide one entry for each parameter.SqlParameterValue class to wrap the parameter value that needs this additional information. Create a new instance for each value and pass in the SQL type and parameter value in the constructor. You can also provide an optional scale parameter for numeric values.SqlParameterSource classes BeanPropertySqlParameterSource or MapSqlParameterSource. They both have methods for registering the SQL type for any of the named parameter values.