在Spring Boot中应用程序运行失败

时间:2020-07-12 07:13:08

标签: java spring spring-boot

我是Spring Boot的新编码员。我阅读了Json File,然后出现错误。然后,我找不到解决方案。

城市等级:

public class City{

    @GeneratedValue( strategy = GenerationType.AUTO)

    private String name;                                       

    public City(){

    }
}

CityRepository类:

public interface CourierRepository extends CrudRepository<City, String> {
}

当我写<City, Integer>private int name;并将Json数据从"name": "Las Vegas"更改为"name": "1"时,我没有任何错误。该程序保存了数据,我可以在http://localhost:8080/cities/list上看到它。但是它不接受字符串。为什么在String上显示错误?

1 个答案:

答案 0 :(得分:1)

查看您的JPA映射:

@GeneratedValue(strategy = GenerationType.AUTO)
private String name;                                       

AUTO模式通常是在每次新插入时将计数器加1。
对于该字段使用String类型是没有意义的。 而是将IntegerLong声明为可从该策略中受益的类型。