Bonjour, je développe une application angular-springboot application et je ne peux pas atteindre le controlleur springboot controller.
Voici mon controlleur
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
    @CrossOrigin(origins = "http://localhost:4200", maxAge = 3600)
    @RestController
    @RequestMapping({"/api"})
    public class ProduitImmobilierController {
 
        @Autowired
        private ProduitImmobilierServiceImpl userService;
 
        @RequestMapping(value = "/produitimmobilier/all/{{pagesize}}/{{page}}",
        method = RequestMethod.GET,
        produces = {"text/plain;charset=UTF-8", MediaType.APPLICATION_JSON_VALUE},
        consumes = {"text/plain;charset=UTF-8", MediaType.APPLICATION_JSON_VALUE})
        public @ResponseBody List<ProduitImmobilierDTO> findAll(@PathVariable("pagesize") int pagesize, @PathVariable("page") int page){
            return userService.findAll(pagesize, page);
        }
Voici mon service angular:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
      getListProduitImmobilierDTO(pagesize: number, page: number): Observable<ProduitImmobilierDTO[]> {
        const headerDict = {
          'Content-Type': 'application/json',
          Accept: 'application/json',
          'Accept-Charset': 'charset=UTF-8',
          'Access-Control-Allow-Headers': 'Content-Type'
        };
 
        const requestOptions = {
          headers: new HttpHeaders(headerDict)
        };
        return this.http.get('/api/produitimmobilier/all/' + pagesize + '/' + page, requestOptions).pipe(map((jsonArray: any) =>jsonArray.map((jsonItem) => ProduitImmobilierDTO.fromJson(jsonItem))));
      }

J'ai le message d'erreur suivant dans ma console firefox :
error: "Internal Server Error"
​​
message: "Missing URI template variable 'pagesize' for method parameter of type int"
​​
path: "/api/produitimmobilier/all/5/1"
​​
status: 500
La requête ne rentre même pas dans mon controlleur. Pouvez vous m'aider ?