This is a working model of a spring. I printed this with 100% infill, although you don't need to (higher infill = stiffer spring). Printed with supports.