The Mexican and American war was a war of choice and not a war out of necessity.
Step-by-step explanation:
United states waged war against Mexico and all the battles took place in Mexico which claimed the lives of both US and Mexican soldiers in thousands. United states finally invaded and occupied Mexico city. The treaty of Guadalupe Hidalgo was signed and approved by both the countries which settled the borders dispute between both the countries. According to the treaty, Mexico reluctantly gave up more than fifty thousand miles of territory to United States.
Mexicans viewed this war to be an unjust and unfair move and according some historians Mexican war is opined to be to the war of aggression with the sole intention increase the borders of United States by a quarter and Mexicans territory was reduced to a half after seceding more than fifty thousand miles of territory to US. The sole purpose of this war is to quench the thirst of territorial expansion and of slavery.