我在Spring Boot Application中有这个代码
@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方法接受来自浏览器的任何网址命中?但我也在公共文件夹中反应文件。所以,当我点击localhost:8090 /,而不是加载react index.html时,它会加载acceptAny()方法。
如何加载react index.html而不是调用此acceptAny()方法,或者是否有任何方法从Controller本身加载React index.html?
任何帮助都非常感谢!
首先你有删除方法acceptAny
没有任何有用的职责。
比你应该在resources/public
或resources/static
中构建你的reactjs项目并复制构建文件,而不是运行项目并在浏览器localhost中打开:8090 /