Bonjour, je souhaite récupérer un nombre de route à travers un service,
voici mon bout de code qui fonctionne à l'intérieur de mon main:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.out.println("=================== nb orpheline "+pageHtmlRepository.countByRoutePublication("orpheline") );
voici mon dao
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @RepositoryRestResource public interface PageHtmlRepository extends MongoRepository<PageHtml,String>{ public PageHtml findByRoutePublication(String routePublication); long countByRoutePublication(Long routeMatiere); }
voici le service que je tente de créer:
finalement j'ai pu retrouver il fallait juste faire un findby
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 @RestController public class PageHtmlService{ @Autowired PageHtmlRepository pageHtmlRepository; @RequestMapping(value = "/nbMatiereRoute", params = "routeMatiere", method = GET) @ResponseBody public Long countRouteMatiere( @RequestParam("routeMatiere") Long routeMatiere) { return "nombre de route de cette matiere" + pageHtmlRepository.countByRoutePublication(routeMatiere); } }
ensuite récupérer tout les publications et le compter dans le frontend
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public interface PageHtmlRepository extends MongoRepository<PageHtml,String>{ // public List<Sommaire> findByroute(@Param("rt") String nameSommaire); @RestResource(path="/byRoute") public List<PageHtml> findByroutePublication(@Param("rt") String routePublication);
Partager