发表于: 2017-01-19 23:52:35
1 1875
今天完成的事情:
1、实现REST风格接口,但还是待完善
2、项目部署到远程服务器
明天计划的事情:
1、远程服务器安装Jetty,用Jetty跑项目
2、项目部署到远程服务器
遇到的问题:
1、 实现REST风格接口的插入和更改操作感觉太复杂,用的参数太多
2、 插入操作时,基本数据类型int和long判空时出现麻烦,设计的接口本意是当缺少参数没填写时会给出友好的信息提示,String数据类型也确实实现了这个功能,如当参数缺少name,wish等String类型数据时返回的Json数据会给出提示:
但是,当参数缺少create_at、update_at等long类型时会报错:
对long、int等数据类型判空有点麻烦,java中能对Long、Integer这些可以赋值为null的类型判空,但对基本数据类型不能为null。由此可见,当初对字段设计类型时欠考虑,以前看到推荐把int类型换成Integer类型时不是很明白,现在。。。
收获:
Ubuntu上查看JDK版本:
java -version:
查看Tomcat版本,先切换到tomcat/bin/目录下,命令:./version.sh
查看mysql版本:命令:mysql -V
或者进入mysql,命令status
关于停止tomcat服务:
首先,要进入tomcat下的bin目录:
因为当初我是用./startup.sh开启服务器,这里就用./shutdown.sh停止服务器
因为启动关闭tomcat服务要切换到tomcat/bin目录下,而我的tomcat文件夹名称为apache-tomcat-7.0.73,导致每次都要多输不少字符,所有给tomcat改个简单的名字,用命令mv:
相应的环境变量也要更改:
命令:vi /etc/profile,修改为
保存后退出vi 刷新变量使配置立即生效:source /etc/profile
另一个地方也需要修改catalina.sh,用命令 vi catalina.sh,注意此命令要在tomcat/bin目录下才有效:
更改之后启动服务器:
打开网页测试了一下可以正常访问:
评论