关于Spring Security 4例子的补充

数据表, pojo and 依赖库

Spring Security 4 Hibernate Password Encoder Bcrypt Example

1. 数据表

资料来源于spring-security-remember-me-example

CREATE TABLE `persistent_logins` (
      `series` varchar(64) NOT NULL,
      `username` varchar(64) NOT NULL,
      `token` varchar(64) NOT NULL,
      `last_used` datetime NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


    ALTER TABLE `persistent_logins`
      ADD PRIMARY KEY (`series`);
    COMMIT;

2. pojo

User.java

其中的缺省值:

@Column(name = "state", nullable=true)
private String state = "Inactive";

3. 依赖库

pom.xml

  • springframework.version
    v4.3.14.RELEASE
  • springsecurity.version
    v4.2.4.RELEASE
  • hibernate.version
    v5.1.13.Final
  • mysql.connector.version
    v5.1.46
  • validation api
    V2.0.1
  • hibernate validator
    v5.4.2
  • Logback
    V1.2.3
  • maven compiler plugin
    V3.7.0
  • maven war plugin
    V3.2.0