搭建spring boot 后台服务,输入url,无法访问,提示:
This application has no explicit mapping for /error, so you are seeing this as a fallback
代码如下:
@Controller @SpringBootApplication @RequestMapping("/webapp") public class WebappApplication { @RequestMapping("/") String index() { System.out.println("login 准备跳转x。。。"); return "login"; }
但是观察后台的输出,显示已经进入了@RequestMapping路径所对应的方法,为何浏览器没有返回应有的信息(字符串“login")呢,反而提示404呢?
经过一段时间的尝试与探索,找到了解决的办法:
把@Controller改为@RestController即可。
@Controller会把返回信息当作url处理。
@RestController把信息直接作为content返回。
问题解决,信息成功返回: