У меня есть приложение весенней загрузки и контроллер, который статически размещает веб-страницу сервера (сборка React):
@Controller
@RequestMapping("/test")
public class HomeController {
@GetMapping("/")
public String index() {
return "index.html";
}
...
index.html находится по адресу: ../resources/static/index.html
также в application.yml:
spring:
mvc:
static-path-pattern: /test/**
У меня две проблемы (проблема 2 - основная проблема):
Я должен вызвать следующий URL с завершающим символом '/' в конце: http://localhost:8100/test/ Я хотел бы, чтобы http://localhost:8100/test также отобразил меня в представление (index.html) .
при загрузке страницы я получаю следующую ошибку:
проблема, как вы можете видеть, заключается в том, что вызываемый URL:
http://localhost:8100/static/css/main.6c417d20.chunk.css
а не
http://localhost:8100/test/static/css/main.6c417d20.chunk.css
(обратите внимание, что причина появления «static» в URL-адресе заключается в том, что под папкой resources / static есть папка с именем «static», поэтому в «url» нет проблем с «static»)
это проблема на стороне сервера или что-то, что я должен исправить в реакции?
Я искал ответ, но не нашел ничего полезного.
любая помощь будет высоко ценится,
Tnx