User

    1. @Data
    2. @Accessors(chain = true)
    3. @AllArgsConstructor
    4. @NoArgsConstructor
    5. public class User implements Serializable {
    6. private String id;
    7. private String username;
    8. private String password;
    9. private String salt;
    10. //定义角色集合
    11. private List<Role> roles;
    12. }

    Role

    1. @Data
    2. @Accessors(chain = true)
    3. @AllArgsConstructor
    4. @NoArgsConstructor
    5. public class Role implements Serializable {
    6. private String id;
    7. private String name;
    8. //定义权限的集合
    9. private List<Perms> perms;
    10. }

    Perms

    1. @Data
    2. @Accessors(chain = true)
    3. @AllArgsConstructor
    4. @NoArgsConstructor
    5. public class Perms implements Serializable {
    6. private String id;
    7. private String name;
    8. private String url;
    9. }