发表于: 2017-02-23 23:09:05
1 1747
今天完成的事情:完成了一个rest接口,get接口,将代码全部换回IDEA,添加jetty
明天计划的事情:明天完成task2剩余任务,添加增删改查页面
遇到的问题:今天遇到最大的问题就是代码都写好了,但是就是跑不通
一直报404,后来找到原因是:
<mvc:annotation-driven />
没加这个
<!-- 配置SpringMVC -->
<!-- 1.开启SpringMVC注解模式 -->
<!-- 简化配置:
(1)自动注册DefaultAnootationHandlerMapping,AnotationMethodHandlerAdapter
(2)提供一些列:数据绑定,数字和日期的format @NumberFormat, @DateTimeFormat, xml,json默认读写支持
-->
这个问题就从昨天晚上到今天上午才改好,之前一直以为是自己的代码写错了
get接口写完就好了,但是post的接口一直没写好,按着demo写,但是没看懂,需要点拨一下
收获:
- @Controller 将普通的java类变成一个控制器类
- @RequestMapping(/XXX)注解,把普通的java类映射为一个REST访问的根目录
- @RequestMapping(value=“/XXX”,methid=RequestMethid.GET)注解,把一个方法映射为一个REST访问的集体功能及调用方法(GET,POST)
- @ResponseBody注解,访问返回是一个实体,然后json解析器进行编码,最后返回一个json串
@Controller
@RequestMapping("/info")
public class StudentController {
@Autowired
private StudentService studentService;
@RequestMapping(value = "/nowdate", method = RequestMethod.GET)
@ResponseBody
public Map<String, Object> getDate(HttpServletResponse response) throws IOException {
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd");
String datetime = tempDate.format(new java.util.Date());
Map<String, Object> map = new HashMap<String, Object>();
map.put("data", datetime);
return map;
}
在SpringMVC里面加上
<mvc:annotation-driven />
其他的配置还是SpringMVC的配置
今天在IDEA里面配置项目的时候,刚创建mvcweb项目,添加tomcat,运行发现没有出现index的那个页面
这时候
选中配置tomcat,添加包,选择右边的路径后重新运行就好了
评论