关于访问后端接口报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());
}
}