German league giants Bayern Munich have signed teenage winger Mitchell Weiser from relegated Cologne on a three-year contract, it was announced on Friday.