반응형
Spring Boot가 아닌 환경에서는 기존처럼 xml만들고, web.xml 수정하고, decorator.html만 만들어서
대충 추가만 해주면 되는데,
Spring Boot는 내부적으로 해주는 일이 많다보니,
FilterRegistrationBean이라는 것을 사용해서, SiteMesh설정이 되어 있는 Filter를 등록해주어야 한다.
SiteMeshFilter 설정
public class SiteMeshFilter extends ConfigurableSiteMeshFilter { @Override protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) { builder.addDecoratorPath("/*", "/decorator/decorator.ftl"); } }
Spring Boot Application 설정
@SpringBootApplication public class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); } @Bean public FilterRegistrationBean siteMeshFilter() { FilterRegistrationBean filter = new FilterRegistrationBean(); filter.setFilter(new SiteMeshFilter()); return filter; } }
별도의 xml이 필요없어서 좋다.
반응형
'개발 > Front-End' 카테고리의 다른 글
[Jquery] ajax를 이용한 비동기 통신 시 로딩바 구현 (0) | 2016.06.10 |
---|---|
[FreeMarker] Number Format에 , 가 붙어서 표시되는 경우 (0) | 2016.06.10 |
[Jqplot] 실시간 차트 구현 (0) | 2016.06.10 |
[Javascript] 날짜 포맷 변환 (0) | 2016.06.10 |
[Jquery] $.ajax 사용 시 success callback에서 this 객체 사용하기 (0) | 2016.06.10 |