beetl配置mvn後綴

配置解析後綴beetl.suffix=html 默認btl
在使用jsp或thymeleaf時配置spring.mvc.view.suffix=.html在controller中直接return會自動加上.html後綴 但在beetl中此配置並不生效 解決方法如下 參考
https://gitee.com/xiandafu/beetl/issues/I166M6
http://ibeetl.com/guide/#/beetl/web?id=spring-boot集成

原因其實是beetl實現了自己的ViewResolver
import org.beetl.ext.spring.BeetlGroupUtilConfiguration;
import org.beetl.ext.spring.BeetlSpringViewResolver;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author 李磊
 * @time 2019/12/13 17:08
 */
@Configuration("beetl") // bean名稱不要爲beetlConfig
public class BeetlConfig {

    @Bean("beetlViewResolver")
    public BeetlSpringViewResolver getBeetlSpringViewResolver(@Qualifier("beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) {
        BeetlSpringViewResolver beetlSpringViewResolver = new BeetlSpringViewResolver();
        beetlSpringViewResolver.setContentType("text/html;charset=UTF-8");
        // 爲controller返回的頁面設置後綴
        beetlSpringViewResolver.setSuffix(".html");
        beetlSpringViewResolver.setOrder(0);
        beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration);
        return beetlSpringViewResolver;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章