package web;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import api.domain.City;
import api.domain.Article;
import api.ApplicationConfiguration;
import api.repository.CityRepository;
import api.repository.ArticleRepository;
import api.service.TestService;
@Controller
public class IndexController {
@Autowired
private CityRepository repository;
@Autowired
private TestService testService;
@Autowired
private ApplicationConfiguration propertie;
@RequestMapping("/repository")
@ResponseBody
public String repository() {
repository.deleteAll();
// save a couple of city
repository.save(new City("Shenzhen", "China"));
repository.save(new City("Beijing", "China"));
System.out.println("--------------------------------");
// fetch all city
for (City city : repository.findAll()) {
System.out.println(city);
}
// fetch an individual city
System.out.println("--------------------------------");
System.out.println(repository.findByName("Shenzhen"));
System.out.println("--------------------------------");
for (City city : repository.findByCountry("China")) {
System.out.println(city);
}
String message = "Hello";
return message;
}
}