从Spring Controller加载React页面

问题描述 投票:0回答:1

我在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?

任何帮助都非常感谢!

spring reactjs spring-boot spring-mvc localhost
1个回答
0
投票

首先你有删除方法acceptAny没有任何有用的职责。

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

© www.soinside.com 2019 - 2024. All rights reserved.