#spring #reactjs #spring-boot #spring-mvc #localhost
#spring #reactjs #spring-boot #spring-mvc #localhost
Вопрос:
У меня есть этот код в моем приложении Spring Boot
@RestController
public class SampleController {
public SampleController() {
File file = new File("restresources");
System.out.println("File -> " file.getAbsolutePath());
}
@GetMapping(value = "/sample")
public String sampleText(HttpServletRequest request){
System.out.println("Sample Text");
return "Sample Text";
}
@RequestMapping()
public String acceptAny(){
return "ASDasdasdasdasd";
}
}
Метод acceptAny принимает любой URL-адрес из браузера? Но у меня также есть файлы react в моей общей папке. Итак, когда я нажимаю localhost: 8090/, вместо загрузки react index.html он загружает метод acceptAny().
Как я могу загрузить react index.html вместо вызова этого метода acceptAny() или есть какой-либо метод для загрузки React index.html с самого контроллера?
Любая помощь высоко ценится!
Комментарии:
1. и когда
acceptAny()
следует вызывать метод? другими словами, по какому URL будет выполняться метод acceptAny() ?
Ответ №1:
прежде всего, у вас есть метод remove acceptAny
, который не имеет никаких полезных функций.
Затем вы должны создать свой проект reactjs и скопировать файлы сборки в resources/public
или resources/static
, затем запустить проект и открыть в браузере localhost:8090/