博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thymeleaf-extras-db 0.0.1发布,select标签加载数据的新姿势
阅读量:5798 次
发布时间:2019-06-18

本文共 1604 字,大约阅读时间需要 5 分钟。

hot3.png

在写thymeleaf页面的时候,我为了偷懒,不想为每个select下拉列表框都写一个接口,于是这个懒人jar诞生了。该jar的核心功能是直接通过thymeleaf页面的自定义标签的属性,直接运行sql并初始化select数据。

项目地址:

简介

thymeleaf-extras-db是针对thymeleaf的扩展,主要是简化前端select标签数据的获取,让select标签直接从数据库加载数据,而不需要单独写接口,支持缓存

导入

com.github.jeesun.thymeleaf.extras
thymeleaf-extras-db
0.0.1

使用教程

thymeleaf-extras-db目前支持两种自定义标签t:dict和t:select,两个标签仅一个属性不同,其他属性两者都支持。t:dict和t:select都支持普通select标签属性,也支持select2和easyui-combobox属性。需要注意的是,t:dict标签的数据,是从表t_dict_type和t_dict_type_group查询的,需要建表。

在html页面上,需要给html标签添加属性xmlns:t="http://www.w3.org/1999/xhtml"。使用示例:
easyui中使用方式:

1. 新建配置类

在Spring Boot中,使用thymeleaf-extras-db很简单,先新建一个配置类:

@Configurationpublic class CustomDialectConfig {    @Autowired    private JdbcTemplate jdbcTemplate;    @Autowired    private CacheManager cacheManager;    @Bean    public DbDialect dbDialect(){        //return new DbDialect(jdbcTemplate);        return new DbDialect(jdbcTemplate, cacheManager);    }}

2. 配置缓存

请在application.yml中添加如下配置:

spring:  cache:    cache-names: listOptionCache

如果你使用的是ehcache,那么还需要在ehcache.xml中新增如下类似配置:

3. 标签属性及含义

属性 含义 是否必填 可选值 默认值
id id
class class
name name
style style
order 排序方式
allow-empty 允许空值 true,false true
empty-message 空值显示内容  
cacheable 是否允许缓存 true,false true
data-live-search select2专有属性 true,false
multiple select2专有属性 multiple
data-options easyui-combobox专有属性
dict_name (t:dict独有)字典名称,只能填t_dict_type_group的type_group_code字段的值
query (t:select独有)属性规则:表名,显示的字段名[,作为option的value的字段名][,查询条件]

转载于:https://my.oschina.net/raindroid/blog/2961065

你可能感兴趣的文章
MyEclipse启动Tomcat内存溢出解决
查看>>
磁盘和文件系统管理(一)
查看>>
关于mysql的启动报错处理
查看>>
MySQL高可用方案:基于MHA实现的自动故障转移群集
查看>>
我的友情链接
查看>>
hbase-shell学习1
查看>>
django error
查看>>
我的友情链接
查看>>
Mysql数据操作语言DML(data management language)
查看>>
oracle job快速指南
查看>>
在修改表时给表添加联合主键约束
查看>>
Notice: Undefined variable解决办法
查看>>
mysql报ERROR 2002 (HY000)错误的解决办法
查看>>
OpenStack虚拟机cpu、内存、流量、磁盘IO限制
查看>>
iOS10 UI教程管理层次结构
查看>>
neutron l3集成brocade vyatta
查看>>
构架日志服务器
查看>>
针对微软活动目录(AD)的七大高级***技术及相应检测方法
查看>>
Linux与JVM的内存关系分析
查看>>
perl cpan 安装错误,重新配置操作
查看>>