小编lbp*_*ers的帖子

AutoIncrement Id PostgreSQL和Spring Boot Data JPA

我在尝试在PostgreSQL数据库中创建新记录时遇到问题.我只想向REST服务POST一个新用户(int:id,String:email,String:password)但是,我遇到了这个错误:

"exception": "org.springframework.dao.DataIntegrityViolationException",
"message": "could not execute statement; SQL [n/a]; constraint [id]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
Run Code Online (Sandbox Code Playgroud)

这些是我的Java类:

@Entity
@Table(name = "users")
public class User {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Integer id;
  private String email;
  private String password;

  public User() {}

  public Integer getId() {
    return id;
  }

  public void setId(Integer id) {
    this.id = id;
  }

  public String getEmail() {
    return email;
  }

  public void setEmail(String email) {
    this.email = email;
  }

  public String …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring jpa

12
推荐指数
1
解决办法
2万
查看次数

从客户端向JWT添加数据

我是使用JWT的新手。我有一个API,该API会生成JWT,以便对客户端进行身份验证以进行进一步的请求。我的JWT具有返回用户ID的属性:

{
  jwt: {
    exp: "2017-12-12 00:00:00",
    data: {
      user_id: 491
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是客户端是否可以解码API生成的JWT并将新属性添加到数据字段中,如下所示:

{
  jwt: {
    exp: "2017-12-12 00:00:00",
    data: {
      user_id: 491,
      status: 1
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

或者,如果我可以通过将状态字段设置为默认值的API身份验证系统生成JWT,然后客户端可以对其进行更改。

谢谢。

api-design token jwt

0
推荐指数
1
解决办法
2176
查看次数

标签 统计

api-design ×1

java ×1

jpa ×1

jwt ×1

postgresql ×1

spring ×1

token ×1