【发布时间】:2021-08-10 21:20:16
【问题描述】:
我正在尝试创建一个桌面应用程序,但为了联系数据库和类似的东西,我想使用 REST API,但这是我的第一个 API,我遇到了一些问题,我不知道如何制作,所以当用户发送以下json
{
"Password": "test"
}
它将使用它作为password 变量
这是我的代码
APIContollers 类
package com.AnonyomailREST.example.rest.Controller;
import com.AnonyomailREST.example.rest.Models.User;
import com.AnonyomailREST.example.rest.Repo.UserRepo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
@RestController
public class APIControllers {
@Autowired
private UserRepo userRepo;
@RequestMapping(value={"/login/{username}", "xyz"}, method={RequestMethod.POST,RequestMethod.PUT, RequestMethod.GET})
public String login(@RequestParam String password, @PathVariable String username){
String password = PASSWORD FROM JSON THAT USER SENDS;
System.out.println(password);
return("nothing");
}
}
}
【问题讨论】:
-
问题是什么?
-
@Unmitigated 所以我希望能够通过 JSON 传递变量(var 是密码)
-
@Unmitigated Like I want It 这样用户就可以去使用这个 json 到 URL { "password": "test" },然后它会在程序内的所有其他东西上运行它
-
也许您可以删除与问题无关的内容。问题只是从请求中读取密码,而不是数据库相关的东西,对吧?
-
@thinkgruen 我猜
标签: java json spring-boot rest