SpringBoot实现post get接口

SpringBoot简介
Spring Boot 是在Spring (Spring4.0 版本) 基础之上产生的,其中“Boot”的意思就是“引导”,意在简化开发模式,使开发者能够快速的开发出基于Spring 的应用。
Spring Boot 含有一个内嵌的Tomcat web容器。我们开发的web 应用不需要作为war包部署到web 容器中,而是作为一个jar 包,在启动时根据web 服务器的配置进行加载。
Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。

Spring Boot入门 HelloWorld
1.新增一个controller,通过requestMapping注解映射url

@RestController
public class LoginController {
 @RequestMapping("/helloworld")
 public String show() {
  return "Hello world";
 }
 }

2.新增启动类:通过SpringBootApplication注解标识。可以和 controller 位于同一个包下,或者位于 controller 的上一级包中。

@SpringBootApplication
@ComponentScan(basePackages = {"com.example.qingguo"})
public class LoginApplication {
 public static void main(String[] args) {
  SpringApplication.run(LoginApplication.class, args);
 }
}

3.运行启动类:将应用程序打包,并自动部署到tomcat容器中。在浏览器输入 地址访问即可

实例:带参数的post接口开发

 @ResponseBody
 @RequestMapping(value="/common/fgadmin/login",method=RequestMethod.POST,produces="application/json;charset=UTF-8")
 public JSONObject getByJSON( @RequestParam(value = "phoneArea",required = true) String phoneArea,
   @RequestParam(value = "phoneNumber",required = true) String phoneNumber,
   @RequestParam(value = "password",required = true) String password,HttpServletResponse response) {
  JSONObject result=new JSONObject();
  
  if(phoneArea.equals("86")&&phoneNumber.equals("20000000000")&&password.equals("netease123")) {
   Cookie cookie = new Cookie("login","true");
   response.addCookie(cookie);
   result.element("message","success");
   result.element("code","200");
  }
  else {
   result.element("message","fail");
   result.element("code","400");
  }
  return result;
 }

此方法可实现post接口
在这里插入图片描述
实例:带参数的get接口开发

//计算运费
 @RequestMapping(value = "/common/getTransportFee",method = RequestMethod.GET)
    public Map<String,String> getwithParam(@RequestParam("id") String id,
                                           @RequestParam("addressDetail") String addressDetail){
        if(id.equals("1")&&addressDetail.equals("浙江省_杭州市_滨江区")) {
            Map<String,String> result=new HashMap<>();
            result.put("message","success");
            result.put("result","6");
            result.put("code","200");
            return result;
  }
  
  Map<String,String> resultfail=new HashMap<>();
        resultfail.put("message","请求失败");
        resultfail.put("code","400");
        return resultfail;
  }

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值