从Spring Controller加载React页面

时间:2019-04-22 15:15:21

标签: 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方法是否接受来自浏览器的所有网址匹配?但是我的公用文件夹中也有文件。因此,当我点击localhost:8090 /时,它没有加载react index.html,而是加载了acceptAny()方法。

如何加载react index.html而不是调用此acceptAny()方法,或者有什么方法可以从Controller本身加载React index.html?

我们非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

首先,您拥有删除方法acceptAny并没有任何用处。

比您应该构建自己的reactjs项目并在resources/publicresources/static中复制构建文件,而不是运行项目并在浏览器中打开 localhost:8090 /