У меня есть приложение Spring Boot с этой версией:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
Часть интерфейса работает на Angular 7. Моя версия Tomcat - Apache Tomcat / 8.5.34. У меня есть пара конечных точек, которые обрабатываются Spring.Чего я хочу добиться, так это позволить Angular обрабатывать некоторые конечные точки.Например: /endpoint1
и /endpoint2
обрабатываются Spring, но /endpoint3
и /endpoint4
должны обрабатываться Angular
Я попытался реализовать это, добавив ViewController
:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class ViewController {
@RequestMapping({ "/endpoint3", "/endpoint4" })
public String index() {
return "forward:/index.html";
//return "forward:/"; also tried with this
}
}
Однако, я все еще получаю 404, когда пытаюсь получить доступ к этим конечным точкам.Что я делаю неправильно?Любая помощь приветствуется.