发表于: 2017-07-27 23:33:44

2 990


今天完成的事情:

1. 完成添加接口

2. 完成修改接口

3. 学习了两种数据绑定方式

4. 学习了JSON的书写

5. 学习使用POSTman



明天计划的事情:

1.  写完其他接口

2. 学习JsonTagLib

2. 规范代码

3. 收尾任务二


遇到的问题:

1. 在POSTman没有按照SQL语句的格式书写完整,出现了执行语句时,所有参数都是为空

一定要按照SQL语句写

(后面重现BUG时竟让可以不写就能成功,不报错    ???)


2. JSON的格式无法解析

在pom.xml加入以下配置

<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>fastjson</artifactId>
 <version>1.2.31</version>
</dependency>

感谢师兄的帮助


收获:

1. 完成添加接口

@RequestMapping(value = "/a/student/insert",method = RequestMethod.POST)
public String insert(HttpServletRequest request, HttpServletResponse response, Model model,@RequestBody Student user ) {
try {
       logger.info("这是添加学生信息");
       user.setEntry_data(System.currentTimeMillis());
       user.setCreate_at(System.currentTimeMillis());
       user.setUpdate_at(System.currentTimeMillis());
       logger.info("user" + user);
       Integer i = studyService.studyInsert(user);
       logger.info("添加成功后的值" + i);

使用@RequestBody来绑定参数

在POSTman输入JSON:

 {
"user_id" : "JAVA-4433",
"name":"123",
"study_type":1,
"qq": 123456,
"entry_data":1122334455,
"graduated":"郑州大学",
"url":"www.xadsdsa.com",
"wish":"中学生",
"know_from":"知乎",
"create_at":1122334455,
"update_at":1322222222


结果:



2. 完成修改接口

@RequestMapping(value = "/a/student/update",method = RequestMethod.PUT)
public String update(HttpServletRequest request, HttpServletResponse response,Model model, String name, String user_id){
try {
Student study = new Student();
       study.setName(name);
       study.setUser_id(user_id);
       logger.info("name  :  "+ name);
       logger.info("user_id  :  "+ user_id);
       study.setUpdate_at(System.currentTimeMillis());
       int i = studyService.studyUpdate(study);
       logger.info("这是修改学生信息返回:" + i)


输入:




3. 学习了两种数据绑定方式

@RequestBody Student user 

把MOD层Student的属性一定要写全,不需要额外的东西,直接对其进行引用就可以了

public String update(HttpServletRequest request, HttpServletResponse response,Model model,String name, String user_id)


使用相对应得set的方法,将参数传入stuy中


4. 学习了JSON的书写

所有的属性名称都用双引号括起来,所有的字符串用双引号括起来,两者中间加:

 {
"user_id" : "JAVA-4433",


5. 学习使用POSTman

(需要注册谷歌账号)

先选择访问方式:POST

在旁边输入url,在下面根据绑定参数方式选择输入参数方式(本例用@RequestBody

最后点send执行



参考资料:

很多都是师兄教授,网上教程大都没有写全。



ps:我参考官网其他师兄的日报,发现没有代码链接,求师兄们补全啊!!!

PS2:我的辅导师兄有代码,很好很强大






返回列表 返回列表
评论

    分享到