L'abbazia di San Giovanni fu fondata nel 980 sul luogo di un precedente oratorio intitolato a san Colombano. Al suo interno i monaci benedettini crearono, forse in origine a loro uso esclusivo, una spezieria, della cui esistenza certa si hanno notizie solo a partire dal 1201, benché sia probabile una sua fondazione più antica.