springboot学习笔记:01Building a RESTful Web Service

使用idea community做开发工具,抛弃eclipse,初学者,少折腾为上。

学习资料地址

http://spring.io/guides/gs/rest-service/

我使用的是maven构建项目方式

按照文章里介绍的,依次修改活新建:

pom.xml

src/main/java/hello/Greeting.java

src/main/java/hello/GreetingController.java

src/main/java/hello/Application.java

-----------------

启动项目,我在网上看,有的地方是说直接运行Application.java 就能启动,我实际运行,却不成功。

在eclipse里,进入终端的方式是:在左侧项目名上右键单击,选Show in Local Termial,再选Terminal, 即在eclipse底部出现终端

然后可以依据文档里的方式,在终端里输入:

./mvnw spring-boot:run   或   mvnw spring-boot:run 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Django中实现RESTful web service,可以使用Django REST framework(简称DRF)。DRF是一个强大的框架,提供了许多构建RESTful web service所需的工具和功能。 以下是一些实现RESTful web service的步骤: 1. 安装DRF 使用pip安装DRF: ``` pip install djangorestframework ``` 2. 配置DRF 在settings.py中添加DRF: ``` INSTALLED_APPS = [ ... 'rest_framework', ... ] ``` 3. 创建API视图 创建一个API视图来处理API请求。可以使用DRF提供的APIView类或者其他视图类,比如GenericAPIView、ViewSet等。 ``` from rest_framework.views import APIView class MyApiView(APIView): def get(self, request): # 处理GET请求 ... def post(self, request): # 处理POST请求 ... ``` 4. 添加URL 在urls.py中添加URL,将API视图绑定到URL: ``` from django.urls import path from .views import MyApiView urlpatterns = [ path('myapi/', MyApiView.as_view()), ] ``` 现在,可以使用http://localhost:8000/myapi/访问API。 5. 序列化数据 在API视图中,需要将数据序列化为JSON格式返回。可以使用DRF提供的序列化器来完成这个任务。 ``` from rest_framework import serializers class MySerializer(serializers.Serializer): name = serializers.CharField() age = serializers.IntegerField() class MyApiView(APIView): def get(self, request): data = {'name': 'John', 'age': 30} serializer = MySerializer(data) return Response(serializer.data) ``` 现在,访问http://localhost:8000/myapi/将返回JSON格式的数据。 6. 处理请求和响应 在API视图中,需要处理请求和响应。可以使用DRF提供的Request和Response类来完成这个任务。 ``` from rest_framework.request import Request from rest_framework.response import Response class MyApiView(APIView): def get(self, request): name = request.query_params.get('name') ... return Response(data) ``` 以上就是Django实现RESTful web service的主要步骤。当然,DRF提供了许多其他的功能和工具,可以根据具体的需求进行使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值