ayziba-&& 2024-04-26 15:05 采纳率: 30%
浏览 0
已结题

springboot

请问以下错误怎么解决,我是想运行(/gologin)
2024-04-26 14:53:10.411 WARN 12992 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]

如下是主要代码

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="soft3.mngsys.mapper.UserInfoMapper">
    <select id="findUserInfoList" resultType="soft3.mngsys.model.UserInfo">
        select * from userinfo
    </select>

    <select id="userLogin" resultType="UserInfo">
        select * from userinfo where username = #{username} and password = #{password}
    </select>


</mapper>




package soft3.mngsys.service;

import org.apache.ibatis.annotations.Mapper;
import soft3.mngsys.model.UserInfo;

import java.util.List;

public interface UserInfoService {
    List<UserInfo> findUserInfoList_Service();
    UserInfo user_login_Service(String username, String password);

}



package soft3.mngsys.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import soft3.mngsys.mapper.UserInfoMapper;
import soft3.mngsys.model.UserInfo;

import javax.transaction.Transactional;
import java.util.List;

//service是对mapper的封装
//@Service 注解是一种用于表经济服务层 Bean 的注解,将一个类声明为业务逻辑组件,并将其对象存入Spring容器中
@Service
@Transactional
public class UserInfoServiceImpl implements UserInfoService{
    @Autowired     //=new
    private UserInfoMapper userInfoMapper;

    @Override    //重写方法
    public List<UserInfo> findUserInfoList_Service(){
        return userInfoMapper.findUserInfoList();
    }

    @Override
    public UserInfo user_login_Service(String username,String password){
        return userInfoMapper.userLogin(username,password);
    }
}




package soft3.mngsys.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import soft3.mngsys.service.UserInfoService;

import javax.servlet.http.HttpSession;
import java.util.Calendar;

@Controller
public class LoginController {

    UserInfoService userInfoService;
    public Model getCopyRight(Model model){
        model.addAttribute("currentYear", Calendar.getInstance().get(Calendar.YEAR));
        model.addAttribute("author","阿依则巴");
        return model;
    }
    @GetMapping("/index")
    public String index(Model model)
    {
        getCopyRight(model);
        return "index";
    }
    @GetMapping("/error")
    public String error()
    {
        return "error";
    }
    //@RequestParam:根据表单中的name 属性值获取form表单中的用户输入数据

    @PostMapping  ("/gologin")
    public String gologin(@RequestParam("name") String username,@RequestParam("password") String password,Model model,HttpSession session)
    {
        getCopyRight(model);
//        if(username.equals("ziba") && userpass.equals("123"))
//        {
//            session.setAttribute("currentUser",username);
//            return "index";
//        }
//        else
//        {
//            return "error";
//        }
        System.out.println("username:" + username + "\npassword:" + password);
        getCopyRight(model);
        if (userInfoService.user_login_Service(username,password) !=null){
            System.out.println(userInfoService.user_login_Service(username,password));
            session.setAttribute("currentUser",username);
            return "index";
        }else {
            return "login_fail";
        }
    }

    @ResponseBody  //后台的数据传入到前端
    @PostMapping("/goregister")      //RequestParam接受数据
    public String goregister(@RequestParam("username") String username,@RequestParam("password") String password,@RequestParam("sex") String sex,@RequestParam("province") String province,@RequestParam("hobby") String hobby)
    {
        //控制台上打印数据
        System.out.println("username:" + username + "\n password:" + password + "\n sex:" + sex + "\n province" + province + "\n hobby:" + hobby );
        return "username: "+username+"\n"+"password: "+password+"\n"+"sex: "+sex+"\n"+"province: "+province+"\n"+"hobby: "+hobby;
    }


}
  • 写回答

4条回答 默认 最新

  • ayziba-&& 2024-04-26 15:09
    关注

    我确实用了Post方法呀

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月26日
  • 创建了问题 4月26日

悬赏问题

  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
  • ¥100 求Web版SPC控制图程序包调式
  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
  • ¥15 C++为什么这个代码没报错运行不出来啊
  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请