发表于: 2017-01-17 23:44:33
1 2041
今天完成的事情:
1、 安装Jetty插件,
2、 写RESTful接口返回Json数据
明天计划的事情:
1、 把student表按RESTful风格实现接口返回Json数据
2、 学习使用jetty
遇到的问题:
1、今天myeclipse频繁报错
网上两种解决方案都不可靠
一种方案是找到MyEclipse的工作路径下的.metadata/.plugins/org.eclipse.core.runtime/.settings/下面删除文件 com.genuitec.eclipse.ast.deploy.core.prefs
但是这个文件夹下并没有com.genuitec.eclipse.ast.deploy.core.prefs文件。
另一种方案是到MyEclipse的安装目录之下的eclipse\configuration\org.eclipse.update目录,找到last.config.stamp,把它删除,但是这个文件也是不存在的。
这个问题最终不了了之,因为MyEclipse重启之后没再出现了
2、实现一个简单的REST风格接口,获取服务器当前时间,返回json数据报错:
这个问题需要注意一下,这个例子我是参考着 http://blog.csdn.net/lxhjh/article/details/8959721 写的,按理说应该不会错。 在网上找到了原因:
spring3.x用的是org.codehaus.jackson的1.x版本,在maven资源库,已经不在维护,统一迁移到com.fasterxml.jackson,版本对应为2.x。我的spring用的是最新版本4.3.5.RELEASE,而我的json版本是
pom.xml配置:
所以,需要更改jackson版本,我改成了2.5.2版本:
这样还不能解决问题,还有一个问题需要注意:
spring3.x是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
spring4.x是org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
所以相应的要把更改dispathcher-servlet.xml文件:
这样就解决问题,在postman中测试:
收获:
1、用MyEclipse在线安装Jetty插件,Help——>Install from Catalog...
选第一个,Install,之后是常规安装过程
期间会提醒是否继续,点击Yes
3、springMVC添加MappingJacksonHttpMessageConverter配置时要特别注意注意spring版本,3.x和4.x配置不同:
spring3.x是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
spring4.x是org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
spring3.x配置:
pom.xml添加jackson依赖(这个要注意spring版本,3.x和4.x配置不同)
如果是spring 3.x,pom.xml添加如下配置
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-lgpl</artifactId>
<version>1.8.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-lgpl</artifactId>
<version>1.8.1</version>
</dependency>
spring4.x, pom.xml添加如下配置
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.2</version>
</dependency>
评论