Мы перенесли наше приложение Spring Boot 2.7.15 на версию 3.2.1. Мы обновили наш pom.xml, чтобы отразить все зависимости, специфичные для версии 3.2.1.
После миграции Spring Boot 3.2.1 заметил, что для любого @GetMapping, включая @PathVariable
когда запрос сделан, мы получаем 500 Internal Server Error.
Также Swagger показывает:
GET api/account/{fiscalYear} но не показывает параметры. Попробуйте, тоже не показывает никаких параметров.
Это работало нормально с Spring Boot 2.7.15, но после перехода на Spring Boot 3.2.1 возникла проблема.
@RequestMapping("api/account")
public class AccountController {
@Autowired
AccountService accountService;
@GetMapping(path = "/{fiscalYear}")
public Response getAccountDetails(@PathVariable int fiscalYear) {
....
}
}
Обновлены все записи pom для отражения Spring Boot 3.2.1.




обновление метода до следующего исправило проблему:
@GetMapping(path = "/{fiscalYear}")
public Response getAccountDetails(@PathVariable("fiscalYear") int fiscalYear) {
....
}
Ваш ответ можно улучшить, добавив дополнительную вспомогательную информацию. Пожалуйста, отредактируйте , добавив дополнительную информацию, например цитаты или документацию, чтобы другие могли подтвердить правильность вашего ответа. Более подробную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.
Пожалуйста, поделитесь журналом сервера, связанным с ошибкой. 500 означает, что возникло исключение.