发表于: 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写,但是没看懂,需要点拨一下

收获:

  1. @Controller  将普通的java类变成一个控制器类
  2. @RequestMapping(/XXX)注解,把普通的java类映射为一个REST访问的根目录
  3. @RequestMapping(value=“/XXX”,methid=RequestMethid.GET)注解,把一个方法映射为一个REST访问的集体功能及调用方法(GET,POST)
  4. @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,添加包,选择右边的路径后重新运行就好了




返回列表 返回列表
评论

    分享到