发表于: 2016-10-04 20:24:35

2 2000


今天完成的事情:重新修改了下包结构,然后项目就不能启动了。。。。。

明天计划的事情:解决项目无法发布的问题

遇到的问题:

1.

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

删除本地仓库中的maven-compiler-plugin文件夹,重新update


2.

Could not get the value for parameter encoding for plugin execution default-resources

Plugin 删除本地仓库中的所有内容,然后重新下载


3.

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

这是slf4j的jar包冲突导致的,更换新版本,或者看看是否引入了不同版本的slf4j.jar


4.

preparing launch delegate


原因是服务器端口 http端口和ajp端口占用  可能是tomcat非正常关闭导致 更换其他端口重启启动就行了,

查看发现端口没有被占用,然后百度到http://blog.csdn.net/chenfei2341/article/details/51753108,

这篇blog说是因为internet选项中的局域网设置有关,按照这篇blog设置后发现还是不行,但是tomcat可以发布别的项目,

那问题只能出现项目里面,


5.

在写接口的过程中发现如果使用@requestBody接受json数据,那么这个用来接受json数据的实体类A会随着项目进度需要增加新的属性,

但是如果app请求的参数没有将所有属性都赋值发过来,我这里就会报400错误,而我所有的接口全都使用A来接受json数据,这就导致我修改A,

android端就要将所有请求我接口的地方修改一次,我也想过使用map作为接受json数据的类,这样android端发给我的数据就可以灵活一些,

不会因为实体类被限定,写很多没有用到的属性并赋null,但同样的,使用swagger就无法显示给接口需要哪些参数,

参考别人的项目发现,他们接受json数据的实体类有很多个,不像我用一个实体类,这样的结果就是接受json的实体类变多了,

但是不会因为修改实体类影响到所有的接口。


返回列表 返回列表
评论

    分享到