I am using spring 4 web-mvc to create a rest api. I have a gigantic csv file that I want to stream. In python I can do very simple:
from flask import Response
@app.route('/large.csv')
def generate_large_csv():
def generate():
for row in iter_all_rows():
yield ','.join(row) + '\n'
return Response(generate(), mimetype='text/csv')
What is the equivalent in Spring 4? Is this possible?