Проблемы с перенаправлением в поддоменах - PullRequest
0 голосов
/ 09 января 2019

Я делал базовое приложение, которое может содержать все проблемы, которые у меня были недавно.

Я попытался отобразить конечные точки, указанные в коде в «/ example /», «/ example / add» и «/ example / add2», но, к сожалению, я получил 404, когда попытался отправить форму.

Мой код работает, если я не использую субдомены, просто выделите карту под "/".

Вот мой соответствующий код:

//@RequestMapping("/example") --> also tried to put it here
public class AttractionController {

private AttractionService attractionService;

@Autowired
public AttractionController(AttractionService attractionService) {
  this.attractionService = attractionService;
}

@RequestMapping("/example")
 @GetMapping("/")
  String main(Model model) {
   model.addAttribute("attractions", attractionService.findAll());
  return "main";
 }

 @PostMapping("/add")
  String add(@ModelAttribute Attraction attraction) {
   attractionService.save(attraction);
 return "redirect:/";
 }

 @PostMapping("/add2")
  String add2(@RequestParam String name, @RequestParam Double latitude, 
  @RequestParam String city, Model model) {
   attractionService.save(new Attraction(name, latitude, city));
    return "redirect:/";
    //also tried to use return "redirect:/example"
 }

HTML:

<form th:method="POST" th:action="@{add}">
  <input type="text" name="name">
  <input type="text" name="latitude">
  <input type="text" name="city">
  <input type="submit">
</form>
<form th:method="POST" th:action="@{add2}">
  <input type="text" name="name">
  <input type="text" name="latitude">
  <input type="text" name="city">
  <input type="submit">
</form>

Как я мог решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...