我们上节已经说了如何使用redis来存储ticket,当然cas提供的方式有好多种,比如我们这节要将的jpa方式,其实如果是针对于需要持久化的ticket就可以使用这种方式。下面我们就说一下如何使用jpa来存储ticket。
首先第一步还是引入相应的依赖
org.apereo.cas
cas-server-support-jpa-ticket-registry
${cas.version}
然后去阅读jpa的配置ticket,如下图所示
3.我们根据自己的需求去配置基本的参数,如下所示
cas.ticket.registry.jpa.url=jdbc:mysql://localhost:3306/oauth?useSSL=false
cas.ticket.registry.jpa.failFast=true
#cas.ticket.registry.jpa.dialect=org.hibernate.dialect.MySQL5Dialect
cas.ticket.registry.jpa.dialect=org.hibernate.dialect.MySQL57InnoDBDialect
cas.ticket.registry.jpa.leakThreshold=10
cas.ticket.registry.jpa.jpaLockingTgtEnabled=false
cas.ticket.registry.jpa.batchSize=1