I have an entity named EmployeeDepartment as below
@IdClass(EmployeeDepartmentPK.class) //EmployeeDepartmentPK is a serializeable object
@Entity
EmployeeDepa
Use @BasePathAwareController
to customize Spring data rest controller.
@BasePathAwareController
public class CustInfoCustAcctController {
@Autowired
CustInfoCustAcctRepository cicaRepo;
@RequestMapping(value = "/custInfoCustAccts/{id}", method = RequestMethod.GET)
public @ResponseBody custInfoCustAccts getOne(@PathVariable("id") String id) {
String[] parts = id.split("_");
CustInfoCustAcctKey key = new CustInfoCustAcctKey(parts[0],parts[1]);
return cicaRepo.getOne(key);
}
}
It's work fine for me with sample uri /api/custInfoCustAccts/89232_70