Kourtney Kardashian and Travis Barker have exchanged marriage vows in front of their loved ones in Portofino, Italy.