Automatically encrypts and decrypts in webClient.post()

For details of the mechanism, see filter

How to use this demo:

  1. Launch the app

    # that will start a web at 8080 port
    ./gradlew bootRun
  2. Try using Postman with collection.json.