Spring Boot 消费 RESTful Web服务
-
消费 RESTful Web服务
本章将详细讨论有关使用jQuery AJAX使用RESTful Web服务的信息。创建一个简单的Spring Boot Web应用程序并编写一个控制器类文件,该文件用于重定向到HTML文件以使用RESTful Web服务。 我们需要在构建配置文件中添加Spring Boot Starter Thymeleaf和Web依赖项。对于Maven用户,在pom.xml文件中添加以下依赖项。对于Gradle用户,将以下依赖项添加到build.gradle文件中-@Controller类文件的代码在下面给出-您可以定义Request URI方法以重定向到HTML文件,如下所示-这个API - http://localhost:9090/products应该返回以下JSON作为响应,如下所示-现在,在类路径的templates目录下创建一个view-products.html文件。在HTML文件中,我们添加了jQuery库并编写了代码以在页面加载时使用RESTful Web服务。POST方法访问此URL - http://localhost:9090/products应该包含下面的请求正文和响应正文。 请求主体的代码如下-响应主体的代码如下-现在,在类路径的模板目录下创建add-products.html文件。 在HTML文件中,我们添加了jQuery库,并编写了单击该按钮将表单提交到RESTful Web服务的代码。 -
完整代码
Maven – pom.xml文件下面给出了Gradle – build.gradle的代码-下面给出的控制器类文件– ViewController.java在下面给出-下面给出了view-products.html文件-add-products.html文件在下面给出-下面给出了的Spring Boot Application类入口文件文件-现在,您可以创建一个可执行的JAR文件,并使用以下Maven或Gradle命令运行Spring Boot应用程序。对于Maven,您可以使用以下命令-在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。对于Gradle,您可以使用以下命令-在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。您可以使用以下命令运行JAR文件-在Tomcat端口8080上启动应用程序现在在您的Web浏览器中访问URL - http://localhost:8080/view-products,您可以看到如下所示的输出-http://localhost:8080/add-products现在,单击按钮以提交表单,您可以看到如下所示的结果-现在,点击查看产品URL - http://localhost:8080/view-products 并查看创建的产品。提示:修改Tomcat监听的端口在application.properties文件中
server.port = 9090
。RESTFul Web服务搭建教程请查看>>>>>注意:本示例监听在8080端口,去请求9090端口的服务被视为跨域操作,有关跨域的教程详情查看后面章节