Spring Boot で Controller と Repositoryを同じクラスで併用する
…なんてことができたんですね。こんなコード:
@RestController
@Repository
public interface VehicleInterface extends JpaRepository<vehicle, Long> {
@Query("select u from vehicle u where u.year = :year")
@RequestMapping(value = "/vehicles", method = RequestMethod.GET)
List<vehicle> findByYearEquals(@Param("year") Integer year);
}
http://localhost:8080/vehicles?year=2010 的なURLでアクセスします。