首页 {{menuItem.firstTitle}} {{menuItem.secondTitle}}

spring boot 从数据库查询的时间格式的数据前台如何格式化显示

2018年12月29日 122

存入的时候直接new Data();存入数据库,数据库查出的时间Thu Dec 06 23:14:48 CST 2018使用themleaf模板如何格式化在前端显示?

图片.png

解决办法使用美元符号{{}}该表达式,解析器会根据符合 xxx类型–>String的转换器,进行转换。前提是还要在spring中加上如下配置:

图片.png

@Configuration
public class ThymeleafConfig extends WebMvcConfigurerAdapter implements ApplicationContextAware {

    @Override
    public void addFormatters(final FormatterRegistry registry) {
        super.addFormatters(registry);
        registry.addFormatter(dateFormatter());
    }

    @Bean
    public DateFormatter dateFormatter() {
        return new MyDateFormatter();
    }

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

    }

    class MyDateFormatter extends DateFormatter {
        @Override
        public String print(Date date, Locale locale) {
            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
        }
    }
}

图片.png

转载请注明:原文链接 https://www.it399.com/article?id=61
相关文章 全部

扫一扫,体验小程序

线助手小程序
-
-
-
Copyright © 2017-2018 . All Rights Reserved.

粤ICP备18008506号