관리 메뉴

취미개발 블로그와 마음수양

소소한 개발 이야기 : 타임리프 오토스타터 설정 조금 보기 본문

FrameWork_ETC/Spring

소소한 개발 이야기 : 타임리프 오토스타터 설정 조금 보기

아라한사 2019. 11. 16. 11:55

타임리프 오토스타터 설정(링크)을 보면

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration.java?fbclid=IwAR1eT6v--tDuogYVWqpwT16GjwXAV7S4PJPxboHOhudU_uLA9iXtAeWzhDA

 

spring-projects/spring-boot

Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub.

github.com

IDialect 타입클래스만 있다면 자동으로 타임리프의 dialect 에 추가해주는 부분이 있다

 

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration.java?fbclid=IwAR1eT6v--tDuogYVWqpwT16GjwXAV7S4PJPxboHOhudU_uLA9iXtAeWzhDA#L139

 

spring-projects/spring-boot

Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub.

github.com

 

예전에 주로 사용하던 LayoutDialect,

https://www.baeldung.com/thymeleaf-spring-layouts

 

Thymeleaf: Custom Layout Dialect | Baeldung

A quick and practical guide to Custom Layout Dialects in Thymeleaf with Spring

www.baeldung.com

시큐리티 사용할 때 쓰던 SpringSecurityDialect 같은 것들을 클래스가 존재하면

ObjectProvider<IDialect> 를 통하여 별다른 설정없이 바로 사용할 수 있게 해준다.

 

 

오늘은 설정파일 들어가본김에 설정파일에 있던 dataattribute Dialect 깃헙을 가보았는데 흠 소소한 편함을 주는 듯하다!!
https://github.com/mxab/thymeleaf-extras-data-attribute

 

ObjectProvider<T> 형태도 요건 어떻게 되는 걸까 하는데 우선은 패쓰~

https://www.logicbig.com/tutorials/spring-framework/spring-core/object-provider-for-prototype-bean.html

 

Spring - Using ObjectProvider to Inject Narrower Scoped Bean

Spring - Using ObjectProvider to Inject Narrower Scoped Bean [Updated: Nov 11, 2018, Created: Nov 11, 2018]

www.logicbig.com

아 모든 글에는 결론이 필요하니..

결론은..불필요한 설정 클래스는 날리자 ^^? 

 

더 참고해볼 수 있는 링크 

https://www.youtube.com/watch?v=52i6gHnS1_g