This app demostrates how you can stream files from local and perform transformation on them
I am using CSV files to stream and then read them using jackson-dataformat-csv and then adding a few columns at the end and then writing it back
You can read the whole story at: https://paras301.medium.com/springboot-file-streaming-application-with-data-validations-76d2d42c6eb5