我想做一个Spring Boot服务,在其中我可以从SQL Server数据库中获取所有表值或具有适当ID地址的值,因此,我使用了:
这是我的存储库界面:
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
import org.springframework.stereotype.Repository;
import ge.sda.spring.HoliDay.Data.*;
@Repository
public interface DayRepository extends CrudRepository<DayEntity, Integer> {
}
Run Code Online (Sandbox Code Playgroud)
这是我的服务:
@Service
public class CalculateHoliDayService {
@Autowired
public DayRepository repository;
public DayEntity getDayByID(Integer Id) {
return repository.findOne(Id);
}
public List<DayEntity> getAllDay(){
List<DayEntity>docs=new ArrayList<DayEntity>();
repository.findAll().forEach(docs::add);
return docs;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import ge.sda.spring.HoliDay.Data.DayEntity;
import ge.sda.spring.HoliDayService.CalculateHoliDayService ;
@RestController
@RequestMapping("/profile/rest")
public class DayController {
@Autowired
public CalculateHoliDayService DayService;
@RequestMapping(value="/all")
public List<DayEntity> …Run Code Online (Sandbox Code Playgroud)