首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react+spring boot开发设置

react+spring boot开发设置
EN

Stack Overflow用户
提问于 2019-08-22 21:47:57
回答 1查看 67关注 0票数 0

我正在尝试在开发模式下设置react和spring boot,我有运行前端和后端的独立端口,即http://localhost:3000/api/hellohttp://localhost:8080/api/hello。我喜欢在后台调用服务,并在前端显示结果,为此我在react应用程序的package.json文件中添加了"proxy":"http://localhost:8080“。但它不起作用。

请帮帮我怎么修?

package.json文件

代码语言:javascript
复制
{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.3.1",
    "react-dom": "^16.3.1",
    "react-scripts": "1.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "proxy": "http://localhost:8080",
}

我可以显示带有前端reactjs代码的后端弹簧启动代码

EN

回答 1

Stack Overflow用户

发布于 2019-08-27 23:13:07

您不必定义代理端口。只需运行spring boot项目,然后从react应用程序发送请求

例如在React中:

代码语言:javascript
复制
        fetch("http://localhost:portNumber/login", {
        method: 'POST',
        headers: {'content-type': 'application/json'},
        body: JSON.stringify({
        email: this.state.emailAddress,
        password: this.state.password})
})
        .then(resopnse => {
    if(response.status === 200){
    }
        })

Spring boot:

代码语言:javascript
复制
@CrossOrigin("*")
@PostMapping("/login")
public userLogin(@RequestedBody modalName objectname){
//Service Call
} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57610862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档