Sachverhalt: A. A._ ist Eigentümer des Landwirtschaftsbetriebs X._ in U._ (Wohn- und Ökonomiegebäude, Landwirtschaftsparzellen Nrn. xxx, xxx, xxx, insgesamt 1'242.03 Aren). Im Hinblick auf einen Verkauf des Betriebs ersuchte er das Landwirtschaftsamt des Kantons Thurgau um Feststellung des höchstzulässigen Preises. Mit Verfügung vom 7. Oktober 2013 legte das Landwirtschaftsamt den Höchstpreis auf Fr. 1'070'000.-- fest. B. Die Rekurskommission für Landwirtschaftssachen des Kantons Thurgau wies den von A._ dagegen erhobenen Rekurs mit Entscheid vom 27. Mai 2014 ab. C. A._ erhob hiegegen Beschwerde an das Verwaltungsgericht des Kantons Thurgau mit dem Antrag, der Entscheid der Rekurskommission und derjenige des Landwirtschaftsamtes seien aufzuheben und das Landwirtschaftsamt sei anzuweisen, einen neuen Entscheid zu erlassen. Eventualiter sei das Landwirtschaftsamt zu verpflichten, einen neuen Entscheid unter Darlegung aller Berechnungsgrundlagen und -schritte zu fällen. Das Verwaltungsgericht wies die Beschwerde mit Urteil vom 17. Dezember 2014 ab. D. A._ erhebt mit Eingabe vom 13. März 2015 Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht mit dem Antrag, unter Aufhebung der vorinstanzlichen Entscheide sei festzustellen, dass der höchstzulässige Preis für das landwirtschaftliche Gewerbe Fr. 1'800'000.-- betrage. Eventualiter sei das Verwaltungsgericht, subeventualiter die Rekurskommission und subsubeventualiter das Landwirtschaftsamt anzuweisen, einen neuen Entscheid gemäss den bundesgerichtlichen Weisungen zu erlassen. Das Verwaltungsgericht beantragt Abweisung der Beschwerde. Das Landwirtschaftsamt reicht keine Vernehmlassung ein. Das Bundesamt für Justiz äussert sich, ohne einen ausdrücklichen Antrag zu stellen. Der Beschwerdeführer repliziert.