से मैं तरह दिखता है कि एक डेटाबेस तालिका में मेरी FreeMarker टेम्पलेट्स स्टोर करने के लिए करना चाहते हैं:लोड FreeMarker टेम्पलेट्स डेटाबेस
template_name | template_content
---------------------------------
hello |Hello ${user}
goodbye |So long ${user}
एक अनुरोध एक विशेष नाम के साथ एक टेम्पलेट के लिए प्राप्त होता है, यह एक प्रश्न का कारण होना चाहिए निष्पादित करने के लिए, जो प्रासंगिक टेम्पलेट सामग्री लोड करता है। यह टेम्पलेट सामग्री, डेटा मॉडल (उपर्युक्त उदाहरणों में 'उपयोगकर्ता' चर के मूल्य) के साथ, फिर फ्रीमार्कर को पास की जानी चाहिए।
हालांकि, FreeMarker API मानते हैं कि प्रत्येक टेम्पलेट नाम फ़ाइल सिस्टम की किसी विशेष निर्देशिका के भीतर एक ही नाम की फ़ाइल से मेल खाता है। क्या कोई तरीका है कि मैं आसानी से फाइल सिस्टम के बजाय डीबी से अपने टेम्पलेट लोड कर सकता हूं?
संपादित करें: मैंने कहा जाना चाहिए था कि मैं जबकि आवेदन चल रहा है डेटाबेस के लिए टेम्पलेट्स जोड़ने में सक्षम होना चाहते हैं, तो मैं बस (नीचे के रूप में सुझाव दिया एक नया StringTemplateLoader में स्टार्टअप पर सभी टेम्पलेट लोड नहीं कर सकता)।
चीयर्स, डॉन
बहुत अच्छा, धन्यवाद! –