Spring Boot 1.4+Thymeleaf 3.0에서 SpEL 컴파일러를 활성화하여 성능을 향상하세요! !
2862 단어 Thymeleaf자바spring-bootspring
검증 버전
옵션 활성화
옵션을 유효하게 하고 싶은 경우는, Java Config 클래스내에 SpringTemplateEngine
를 인젝션 하는 메소드를 준비해, 인젝션 된 SpringTemplateEngine
의 setEnableSpringELCompiler
메소드에 true
를 건네주면 됩니다
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
// ...
@Autowired
void configureThymeleafSpringTemplateEngine(SpringTemplateEngine templateEngine) {
templateEngine.setEnableSpringELCompiler(true); // trueを指定!!
}
}
요약
퍼포먼스가 개선되었거나 측정도 하지 않고, 체감도 할 수 없었습니다만 ··· 디버거를 사용해 SpEL 컴파일러가 유효하게 되어 있는 것을 확인할 수 있었습니다
현재 Spring Boot 버전에서는 속성을 사용하여 사용자 지정할 수 없지만 Spring Boot에서 다루는 Thymeleaf의 기본 버전이 3.0 계열이되면 속성에서 사용자 지정할 수 있도록 PR 할 것입니다 ~라고 생각합니다. (Spring Boot의 developer 씨가 대응해 버릴 생각도 있습니다만 )
참고 사이트
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
// ...
@Autowired
void configureThymeleafSpringTemplateEngine(SpringTemplateEngine templateEngine) {
templateEngine.setEnableSpringELCompiler(true); // trueを指定!!
}
}
퍼포먼스가 개선되었거나 측정도 하지 않고, 체감도 할 수 없었습니다만 ··· 디버거를 사용해 SpEL 컴파일러가 유효하게 되어 있는 것을 확인할 수 있었습니다
현재 Spring Boot 버전에서는 속성을 사용하여 사용자 지정할 수 없지만 Spring Boot에서 다루는 Thymeleaf의 기본 버전이 3.0 계열이되면 속성에서 사용자 지정할 수 있도록 PR 할 것입니다 ~라고 생각합니다. (Spring Boot의 developer 씨가 대응해 버릴 생각도 있습니다만 )
참고 사이트
Reference
이 문제에 관하여(Spring Boot 1.4+Thymeleaf 3.0에서 SpEL 컴파일러를 활성화하여 성능을 향상하세요! !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazuki43zoo/items/f367845d50589281ed46텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)