三分钟数据持久化:Spring Boot, JPA 与 SQLite 的完美融合
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface MyEntityRepository extends JpaRepository<MyEntity, Long> {
// 这里可以添加自定义查询方法
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class MyEntityService {
@Autowired
private MyEntityRepository repository;
public List<MyEntity> findAll() {
return repository.findAll();
}
public MyEntity save(MyEntity entity) {
return repository.save(entity);
}
}
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/api/myentities")
public class MyEntityController {
@Autowired
private MyEntityService service;
@GetMapping
public List<MyEntity> getAll() {
return service.findAll();
}
@PostMapping
public MyEntity create(@RequestBody MyEntity entity) {
return service.save(entity);
}
}
这个代码示例展示了如何在Spring Boot应用程序中使用Spring Data JPA和SQLite实现RESTful API。其中包含了一个简单的实体类MyEntity
,一个实体仓库接口MyEntityRepository
,一个服务类MyEntityService
,以及一个控制器类MyEntityController
。这个例子提供了基本的CRUD操作,并且使用了自动装配(autowiring)来简化代码和减少样板代码。
评论已关闭