白江口之战背景:朝鲜半岛三国之间发生混战
朝鲜半岛在唐朝初年存有高句丽、百济与新罗三个“国家”。其中,高句丽名声最大,军力最强,对中央王朝一直是时降时叛,时慕时倨。隋炀帝亡国,最主要原因之一就是征高句丽,致使国内民生凋敝,国力大耗。唐高祖李渊称帝后,对高句丽“遗使称臣并不感兴趣,对臣下说:“高句丽虽臣于隋,而终拒炀帝,何臣之为。朕务安人,何必受其臣。” 裴矩、温彦博谏劝:“辽东本箕子封国,魏晋时故封内,不可不臣。中国与夷狄,犹太阳于列星,不可以降。”当时的高句丽国王,是隋炀帝时一直和帝国叫板的国王高元异母弟高建武。高建武也想察看新帝国虚实,遣使臣献上封域图,表示臣服。唐高祖命人去辽东旧战场,收埋战没隋朝将士尸骨,平毁高句丽人夸功耀武的京观。高建武害怕,下令国人“建长城千里,东北首扶余,西南属之海”。
后来,高句丽内部政变,东部大人盖苏文杀大臣一百多人,并入宫把高句丽王高建武也宰掉,“残其尸投诸沟”,立高建武的侄子高藏为傀儡王,自为莫离支(主兵元师)。这位高句丽种群,“貌魁秀,美须髯,冠服皆饰以金,佩五刀,左右莫敢仰视。” 盖苏文每次上下马,国内贵人大臣都争抢伏地,蹶屁股趴在那里给他当“脚垫”。
高句丽内变,臣下劝太宗讨伐其弑主之罪,“因丧伐人,朕不取也”。太宗挺厚道,下诏拜高藏为辽东郡王。不久,高句丽、百济二国联合,大举进攻新罗,新罗向唐朝乞援。众臣商议,最后李绩力劝征辽。此次征伐高句丽,唐太宗总共攻克高句丽的玄菟、横山、盖牟、磨米、白岩、辽东、卑沙、麦谷、银山、后黄十座城,迁徙辽、盖、岩三州户口加入唐朝户籍共七万人。新城、建安、驻骅三次较大的战役,杀死高句丽兵四万多人,唐朝将士死近二千人,战马损失十分七八。但之后寒冷的冬季到来,而唐军将士大都来自关中无法适应辽东寒冷的冬季,而唐军的后勤运输也因辽东寒冷的冬季受到严重影响,最终唐太宗被迫班师。