我怎样才能制作一个休息的api?

时间:2021-04-23 14:36:15

标签: spring spring-boot

我想通过使用以下代码部分来创建一个休息 api 点

ProjectRepository.java

@CrossOrigin("http://localhost:4200")
public interface ProjectRepository extends JpaRepository<Project,Long> {

Page<Project> findByStateId(@RequestParam("id")Long id,Pageable pageable);
}

我有以下实体

@Entity
@Table(name="project")  
@Getter
@Setter
public class Project {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="id")
    private Long id;

    @ManyToOne
    @JoinColumn(name = "state_id", nullable=false)
    private ProjectCategory state_id;

    @Column(name="project_engineer")
    private String projectEngineer;

}

此代码无法编译。为什么?它写的bean问题

1 个答案:

答案 0 :(得分:0)

关于您在问题中的详细信息,我有两个问题。

  1. 为什么要将 @CrossOrigin(参考:https://spring.io/guides/gs/rest-service-cors/)放入存储库?
  2. 你能把错误信息和回溯一起贴出来吗?用这些细节分析问题会很有帮助