与后端API的交互

时间:2019-04-28 11:38:28

标签: java spring api backend web-frontend

大家好,我正在从事一个分为两个部分的项目:

  • 后端API(基于json)

  • 前端(HTML中的简单页面:表单编译,通过ID获取信息)

我在查找要在前端使用的正确结构和技术时遇到了一些问题。我应该使用纯JavaScript?我应该使用VueJS / Angular /其他js框架吗?

后端是用Java Spring Boot编写的。

将来,前端还将具有一项功能,用于预订选择时隙日期的约会。

对于前端,我尝试使用XMLHttpRequest,但使用API​​进行GET和POST数据时遇到了一些问题(代码运行但未发生任何事情)

我尝试过此普通代码

[Required]

2 个答案:

答案 0 :(得分:0)

您可以尝试使用javascript axios库。 JavaScript方面的示例:

import axios from 'axios'

axios.get('/springEndpoint').then((response) => {
        console.log(response.data);
        // do something with response
    }).catch(() => {
        // do something in case of an error
    })

Spring控制器示例:

@RestController
public class TestController {

    @GetMapping("/springEndpoint")
    public String someEndpoint() {
        return "test response";
    }
}

如果您正在寻找一种使用vue.js构建Spring Boot Web应用程序的方法,这可能对您有用: https://blog.codecentric.de/en/2018/04/spring-boot-vuejs/

答案 1 :(得分:0)

这取决于您的用例。我可以分类如下。请参考链接(https://medium.freecodecamp.org/do-we-still-need-javascript-frameworks-42576735949b

  1. Javascript-不太复杂
  2. Vue.js-与性能有关
  3. 反应-关注性能(vue优于对性能的反应)
  4. Angular-社区支持,更成熟的框架,而不是ANgular 2及更高版本的库