Konfiguration des Kartentyps in Nacos

Sie müssen Nacos verwenden, um ein Kartenobjekt in die Bean einzufügen. Wenn Sie Nacos direkt verwenden, müssen Sie eine ****.json-Konfigurationsdatei öffnen, was mir persönlich zu viel Aufwand bereitet. In Kombination mit der Funktion des Spring EL-Ausdrucks lässt sich diese Funktion einfach realisieren.

Java-Code

@Value("#{T(com.alibaba.fastjson.JSON).parseObject(${tyc.appid.token.map}, T(java.util.Map))}")
private Map<String, String> tokenMap;

Nacos-Konfiguration

tyc.appid.token.map='{"shuffle":"token1", "msign":"token2"}'

Beschreibung der Spring EL-Syntax

  1. Mit dem T-Operator kann die Installation einer java.lang.ClassClass (des Typs) angegeben werden. Mit diesem Operator können auch statische Methoden aufgerufen werden
  2. Ausdrucksformat in XML oder Anmerkung: #{<Ausdruckszeichenfolge>}
  3. ${placeholder} stellt einen Platzhalter dar

Grammatikreferenz: https://itmyhome.com/spring/expressions.html

Acho que você gosta

Origin blog.csdn.net/bruce128/article/details/130704005
Recomendado
Clasificación