0

次のコードがあり、「instagramSearchResultsCache」でデータを取得したいと考えています。たとえばSpring Cacheを使用してこれを印刷するにはどうすればよいですか?

@Cacheable(value = "instagramSearchResultsCache", key = "#tagName")
    public ArrayList<SingleInstagramDTO> getInstagramData(String tagName) {

        JSONObject jsonObject = sendGETRestTemplate(tagName);
        if (jsonObject == null) {
            return null;
        }

        JSONArray arr = jsonObject.optJSONArray("data");
        ArrayList<SingleInstagramDTO> instagramRestObjectsList = new ArrayList<>();

        for (int i = 0; i < arr.length(); i++) {

            JSONObject jsonElement = arr.optJSONObject(i);

            InstagramFormatter formatter = new InstagramFormatter(jsonElement);
            JSONObject instagramJSONObject = formatter.getResultInstagramObject();

            instagramRestObjectsList.add(new SingleInstagramDTO(instagramJSONObject));
        }

        return instagramRestObjectsList;
    }
4

1 に答える 1