我正在开发angular-springboot应用程序,但无法访问springboot控制器。 这是我的控制器
@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);
}
这是我提供的服务
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))));
}
我的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
请求甚至没有到达springboot控制器。你能帮我吗?