Artikelverzeichnis
Vorwort
Ich weiß nicht, ob Sie während des Entwicklungsprozesses auf ein solches Problem gestoßen sind: Ich möchte bestimmte Konfigurationsinformationen herausfinden und beim Systemstart im Cache speichern, um die Verwendung nachfolgender Front-End-Schnittstellenaufrufe zu erleichtern. Dieser Artikel bietet eine Lösung für dieses Problem. Tatsächlich ist es ganz einfach: Erstellen Sie einfach eine Startkonfigurationsklasse!
1. Erstellen Sie eine Startkonfigurationsdatei
Code wie folgt anzeigen:
import com.example.web.service.InitDataService;
import com.example.web.util.JwtUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.context.annotation.Configuration;
import javax.annotation.Resource;
/**
* @author wcs
* @description 用于项目启动时,初始化配置值
* @date 2021/1/11 10:16
*/
@Configuration
@Slf4j
public class InitValueConfig implements ApplicationRunner {
@Resource
private InitDataService initDataService;
@Override
public void run(ApplicationArguments args) {
long l = System.currentTimeMillis();
log.info("配置信息初始化中...");
/*初始化映射信息*/
initDataService.initSysConfig();
log.info(
"配置信息初始化成功,耗时 {} 毫秒, eg:token过期时间配置: {}",
(System.currentTimeMillis() - l),
JwtUtil.getExpireTime());
}
}
Zusammenfassen
Die InitDataService-Klasse ist eine von mir selbst geschriebene Klasse zum Initialisieren der Systemkonfiguration. Einzelheiten finden Sie im vorherigen Artikel. Schreiben Sie in die run-Methode einfach eine beliebige Methode, die Sie ausführen möchten, sobald das Projekt startet.