关于访问后端接口报404错误问题的解决方法(全网最细!)

  package com.redisson.controller;

  import com.redisson.bean.Person;

  import com.redisson.utils.Msg;

  import org.redisson.api.RedissonClient;

  import org.springframework.beans.factory.annotation.Autowired;

  import org.springframework.stereotype.Controller;

  import org.springframework.web.bind.annotation.RequestMapping;

  import org.springframework.web.bind.annotation.ResponseBody;

  @Controller

  @RequestMapping("/demo")

  public class RedissonController {

  @Autowired

  RedissonClient redissonClient;

  // 返回值是void,报404异常

  @RequestMapping("/testRedissonClient")

  public void TestRedisson() {

  System.out.println("testRedissonClient: "+redissonClient);

  }

  //返回值是null,报404异常

  @RequestMapping("/testRedissonClient2_1")

  public Msg TestRedisson2_1() {

  System.out.println("testRedissonClient2_1: "+redissonClient);

  return null;

  }

  // 返回值是空字符(比如 ""),报404异常

  @RequestMapping("/testRedissonClient2_2")

  public String TestRedisson2_2() {

  System.out.println("testRedissonClient2_2: "+redissonClient);

  return "";

  }

  // 返回值是任意字符串(比如 "success"),报404异常

  @RequestMapping("/testRedissonClient2")

  public String TestRedisson2() {

  System.out.println("testRedissonClient2: "+redissonClient);

  return "success";

  }

  //返回值是虽说是null,但是在@ResponseBody注解的加持下,则不会出现404异常问题

  @RequestMapping("/testRedissonClient3")

  @ResponseBody

  public Msg TestRedisson3() {

  System.out.println("testRedissonClient3: "+redissonClient);

  return null;

  }

  //返回值是虽说是空字符,但是在@ResponseBody注解的加持下,则不会出现404异常问题

  @RequestMapping("/testRedissonClient4")

  @ResponseBody

  public String TestRedisson4() {

  System.out.println("testRedissonClient4: "+redissonClient);

  return "";

  }

  //返回值是虽说是null,但是在@ResponseBody注解的加持下,则不会出现404异常问题

  @RequestMapping("/testRedissonClient5")

  @ResponseBody

  public String TestRedisson5() {

  System.out.println("testRedissonClient5: "+redissonClient);

  return null;

  }

  //返回值是是一个json对象,但是在@ResponseBody注解的加持下,则不会出现404异常问题

  @RequestMapping("/testRedissonClient6")

  @ResponseBody

  public Msg TestRedisson6() {

  System.out.println("testRedissonClient6: "+redissonClient);

  return Msg.success("访问成功!").data("person",new Person());

  }

  //返回值是是一个json对象,但是在没有@ResponseBody注解的加持下,则会出现404异常问题

  @RequestMapping("/testRedissonClient7")

  public Msg TestRedisson7() {

  System.out.println("testRedissonClient6: "+redissonClient);

  return Msg.success("访问成功!").data("person",new Person());

  }

  }