From d273a2a0856fd50c637a049d0605eb1315e29c61 Mon Sep 17 00:00:00 2001 From: heyethereum Date: Sun, 14 Jul 2024 08:16:25 +0800 Subject: [PATCH] change to /v1 --- .../safeqr/app/qrcode/service/QRCodeTypeService.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/safeqr/app/qrcode/service/QRCodeTypeService.java b/src/main/java/com/safeqr/app/qrcode/service/QRCodeTypeService.java index 6b28244..0440bf0 100644 --- a/src/main/java/com/safeqr/app/qrcode/service/QRCodeTypeService.java +++ b/src/main/java/com/safeqr/app/qrcode/service/QRCodeTypeService.java @@ -4,6 +4,7 @@ package com.safeqr.app.qrcode.service; import com.safeqr.app.qrcode.dto.QRCodePayload; import com.safeqr.app.qrcode.entity.QRCodeType; import com.safeqr.app.qrcode.repository.QRCodeTypeRepository; +import jakarta.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import reactor.core.publisher.Mono; @@ -20,13 +21,19 @@ public class QRCodeTypeService { @Autowired private SafeBrowsingService safeBrowsingService; + private List configs; + + @PostConstruct + public void loadQRCodeTypes() { + configs = qrCodeTypeRepository.findAll(); + } + public List getAllTypes() { - return qrCodeTypeRepository.findAll(); + return configs; } public Mono detectType(QRCodePayload payload) { String data = payload.getData(); - List configs = qrCodeTypeRepository.findAll(); for (QRCodeType config : configs) { if (data.startsWith(config.getPrefix())) {