验证404
来源:3-6 验证controller
hblack
2019-12-04 14:26:22
@Controller
@RequestMapping("/superadmin")
public class AreaController {
Logger logger = LoggerFactory.getLogger(AreaController.class);
@Autowired
private AreaService areaService;
@RequestMapping(value="/arealist",method=RequestMethod.GET)
@ResponseBody
private Map<String,Object> areaList(){
logger.info("======start=====");
long startTime = System.currentTimeMillis();
Map<String,Object> modelMap = new HashMap<String, Object>();
List<Area> list = new ArrayList<Area>();
try {
list = areaService.selectAllArea();
modelMap.put("rows", list);
modelMap.put("total", list.size());
}catch(Exception e) {
e.printStackTrace();
modelMap.put("success", false);
modelMap.put("errM", e.toString());
}
logger.error("test error");
long endTime = System.currentTimeMillis();
logger.debug("costTime:[{}ms]",endTime-startTime);
logger.info("=====end=====");
return modelMap;
}
}
此外控制台日志还报了一个错不太明白
8:09,690 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@13:84 - RuntimeException in Action for tag [property] java.lang.IllegalArgumentException: All tokens consumed but was expecting "}"
3回答
同学你好!
建议同学去tomcat路径下去找到o2o这个项目,查看一下class文件中是否有AreaController文件。可以双击tomcat看一下具体部署的位置

如果没有,建议将tomcat下的项目删除,重启启动tomcat测试一下
如果有,请问同学你这里是配置了logback吗?如果配置了,可以先删除测试一下,是否还是404
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
hblack
提问者
2019-12-04
蠢了,没在web.xml里配置DispatcherServlet...
好帮手慕柯南
2019-12-04
请问同学你这里使用的是idea吗?如果是你是否没有配置上下文路径呢?老师使用eclipse上下文路径默认是项目名o2o,因此建议同学在idea中配置一下重新启动测试一下

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题