Keith Barker has signed a deal with Hampshire, keeping the club until the end of the 2023 season. A Warwickshire…