Rapid preparation of novel MgNH4PO4·H2O porous scaffolds via 3D-printing combined with a hydrothermal-process-assisted post treatment