2016-09-21 4 views
0

스프링 부트 및 스프링 데이터 프로젝트의 데이터베이스에서 속도 템플릿을 가져와야합니다. 모든 기술 (속도, 스프링 부팅 및 데이터)에 익숙하지 않으며 아직 코드를 시도하지 않았습니다. google에 무엇이든을 찾아내는. db에서 템플릿을 얻으려고 여기에서 시도한 사람이 있습니까? 제가 참조 할 수있는 링크 또는 다른 것을 제안 해주십시오.Springboot의 데이터베이스에서 속도 템플릿 가져 오기

업데이트 : 나는 (Grails의에서) DB에서 바인딩 클래스를하고 난 DB 클래스는 .IN, 자바에서 클래스 bindingSubject를 처리하는 방법에 액세스 할 수있는 {
데프, listForMail을
데프 과정 = {술집 로그 -> >로드 스크립트

-

def mapBinding = [:] 
    def fund 
    def perimeters = pub.sub.entities 
    perimeters.each(){ entity -> 
     if (fu == null){ 
      if (entity instanceof S) 
       fu = entity.fu 
      if (entity instanceof Fund) 
       fu = fu 
     } 
    }mapBinding.entity = fu.name            return mapBinding 
} 

} 및 자바 코드는

에 기록

210 데시벨에서 처리 방법을 호출하려면 (이 작품 Grails의에서 어떻게 자바에서 그것을 할까?)

Object scriptClass = loadScriptService.getScriptClass("scriptBindingSubject"+templateMail.getId(), 
           templateMail.getScriptBindingSubject()); 
         if (scriptClass != null) { 
          try{ 
           bindingSubject = scriptClass.process(pub,subMail); 
          } 

지금 내가 속성을 바인딩 할 자바에서 (dB) 프로세스 메서드를 호출하는 방법을 잘 모르겠습니다

감사합니다.

+0

예제가 있습니다. https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-web-velocity – Naruto

+0

왜 우리의 데이터베이스의 템플릿? 만약 당신이 애플 리케이션에 직접 번들로되어 있다면 훨씬 더 간단 할 것이다. –

+0

HI Andy, 실제로 그 템플릿은 HTML 형식으로 db로 저장되어 있고, 이제는 자바 애플리케이션의 일부 템플릿에 액세스해야한다. Grails SimpleTemplateEngine이있다. GroovyClassLoader와 함께 변수를 사용하여 자바에서 변수를 사용하므로 비슷한 것을 사용해야합니다. 다른 대체 방법으로는 GroovyClassLoader와 원활하게 대화 할 수있는 속도 이외의 다른 방법이 있습니까? – Khushi

답변

0

작성하면 템플릿이 데이터베이스에 저장됩니다.

그래서 (JDBC 또는 JPA를 사용하여) 읽어야하고 저장 방법에 따라 String, char [] 또는 byte []를 얻을 수 있습니다. 당신은 java.io.Reader이가이 tutorial

SimpleTemplateEngine에서 볼 수있는 바이트 []에 대해 수행 할 수있는 방법을 , StringReader, CharArrayReader 등으로 모두 변환 할 수 있습니다

는 방법이있다

createTemplate(Reader reader) 

은 마지막으로 리더 용 템플릿을 만듭니다. 도움이 되길 바랍니다.

+0

안녕 스테판, 정보 주셔서 감사. Grails에서 (질문에 업데이트 된) 데이터베이스에 바인딩 클래스가 있고 Java에서 프로세스 메서드에 액세스해야합니다. plz lemme know – Khushi

+0

안녕하세요,이 스레드는 속도를 염두에두고 다른 intetion으로 시작했으며 다른 방향으로갔습니다. 나는 그것을위한 seoarate 실을 게시 할 것이다. 고맙다. – Khushi

관련 문제