写一个简单的兼容GET/POST请求的登录接口

本文目录

安装JDK17

参考:https://blog.csdn.net/tiehou/article/details/129575138

安装或者更新Intelij Idea 2024

安装2024版本,可以少很多bug。

第一次下载安装,参考: 2024最新版IntelliJ IDEA安装使用指南

旧版Intelij Idea 更新到2024,参考: IntelliJ IDEA 直接在软件中更新为最新版

SpringBoot生成项目压缩包

打开https://start.spring.io/,具体配置参考:https://www.bilibili.com/video/BV1uB4y1a7XZ/

下载maven,idea添加maven

参考Intellij IDEA 2021 Maven 配置指南

写POST接口

参考:https://www.bilibili.com/video/BV1uB4y1a7XZ/

同时支持GET/POST的代码:

java 复制代码
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/login")
    @PostMapping
    @GetMapping
    public String login(String name,String password){
        if (name == null || password == null) {
            return "fail";
        }else if(name.equals("zj")&&password.equals("123456")){
            return "success";
        }else {
            return "message error";
        }
    }

    @RequestMapping("/hello")
    public String hello(){
        return "hello";
    }
}

浏览器访问GET接口

如果浏览器输入127.0.0.1访问不了,参考:127.0.0.1 拒绝了我们的连接请求--访问本地IP时显示拒绝访问

PostMan安装及访问POST接口

参考:Postman下载安装使用

相关推荐
两个蝴蝶飞40 分钟前
Java量化系列(四):实现自选股票维护功能
java·经验分享
短剑重铸之日2 小时前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
酒九鸠玖3 小时前
Java--多线程
java
Dreamboat-L3 小时前
云服务器上部署nginx
java·服务器·nginx
长安er3 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
cici158744 小时前
C#实现三菱PLC通信
java·网络·c#
k***92165 小时前
【C++】继承和多态扩展学习
java·c++·学习
weixin_440730505 小时前
java结构语句学习
java·开发语言·学习
JIngJaneIL5 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
Coder_Boy_5 小时前
Spring AI 源码大白话解析
java·人工智能·spring