Я пытаюсь проверить мой @RestController на способность перенаправления.
Для целей тестирования он должен перенаправить на localhost.
@RestController
@RequestMapping(value = RegistrationRestController.CONFIRM_REGISTRATION_URL, produces =
MediaType.APPLICATION_JSON_VALUE)
public class RegistrationRestController {
public static final String CONFIRM_REGISTRATION_URL = "/confirmRegistration";
@Autowired
UserService userService;
@GetMapping
public RedirectView confirmRegistration(@RequestParam("token") String token) {
RedirectView redirectView;
Token verificationToken = userService.getToken(token);
if ((verificationToken == null) || (verificationToken.getExpiryDateTime().isAfter(LocalDateTime.now()))) {
redirectView = new RedirectView("access_denied");
} else redirectView = new RedirectView("access_approved");
return redirectView;
}
}
Отображение сервлета:
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Я запускаю приложение и ввожу:
http://localhost:8080/test/confirmRegistration?token=a5582f4c-db3c-4d7c-9fab-7fd82ffb5d89
Но я получаю ошибку 404.
Когда я использую вместо «access_approved» абсолютный путь реальных сайтов (например, «{ ссылка }»), он работает хорошо.
Итак, Проблема сосредоточена на страницах, которые расположены в my-project-structure. Далее прикреплен экран моего wabapp